Je veux créer ces deux tables, mais j'obtiens une erreur qui indique que les clés SECTION qui sont référencées par des clés étrangères de HOLD ne sont pas des clés primaires. comme on le voit dans la requête, ce sont des clés primaires. Comment puis-je résoudre ce problème?erreur de clé étrangère sql
create table SECTION(
ID integer foreign key references TERM(ID),
CID integer foreign key references COURSE(CID),
SECT integer,
constraint PK_SECTION primary key (ID,CID,SECT),
);
create table HOLD(
NAME varchar(30) foreign key references INSTRUCTOR(NAME),
ID integer foreign key references SECTION(ID),
CID integer foreign key references SECTION(CID),
SECT integer foreign key references SECTION(SECT),
constraint PK_HOLD primary key (NAME,ID,CID,SECT),
);
quel serveur SQL utilisez-vous ? – imm
SQL Server 2008 – mkeremkeskin