Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

SQLSERVER: chiave esterna

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

SQLSERVER: chiave esterna

Postdi iceone » 24/01/16 21:09

Ciao a tutti...
sto provando a creare una tabella con sql managements studio 2014
ho creato 2 tabelle:

TABELLA DIPENDENTI
idDipendenti [int] [chiave primaria,autoincremento]
Cognome [varchar(30)]
Nome [varchar(30)]
Turno [int]

TABELLA TURNI
idTurno [int] [chiave primaria,autoincremento]
NomeTurno [varchar(30)]

Dovrei creare una relazione tra "Turno" e "idTurno" in maniera che non debba scrivere ogni volta nella tabella DIPENDENTI il nome del turno corrispondente

Devo creare la Chiave Esterna, ma quando vado a fare tutte le operazioni di selezione colonne mi dice:
Le colonne nelle tabelle "Dipendenti" non corrispondono ad una chiave primaria o ad un vincolo UNIQUE esistente.

Se ovviamente metto la chiave primaria su Turno della TABELLA DIPENDENTI ovviamente me lo fa fare.

mi fate capire perchè nn posso lasciare idDipendenti come chiave primaria in maniera e perche mi da quell errore?

cosa sto tentando di fare in questa maniera?

Grazie...ciao
...Carpe diem...
iceone
Utente Senior
 
Post: 334
Iscritto il: 28/01/03 18:03

Sponsor
 

Postdi archimede » 25/01/16 02:05

Devi creare la chiave sulla tabella dipendenti, non sulla tabella turni.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Programmazione


Topic correlati a "SQLSERVER: chiave esterna":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti