Création d'un diagramme de relation d'entité

J'ai créé l'ERD de mon système et maintenant je voudrais créer un code SQL.

C'est l'un des tableaux de ma DRE

Donc, un code SQL devrait-il ressembler à ceci ?:

CREATE TABLE Student ( StudentID INT NOT NULL IDENTITY PRIMARY KEY, FirstName VARCHAR(255), LastName VARCHAR(255), ADDRESS VARCHAR(255), PhoneNumber VARCHAR(255), Email VARCHAR(255), GroupID INT NOT NULL FOREIGN KEY ); 

Votre problème est avec la partie FOREIGN KEY de votre requête, vous ne définissez pas la key étrangère là. Si vous supprimez maintenant cela, votre requête fonctionnera, mais sans un FK défini:

 CREATE TABLE Student ( StudentID INT NOT NULL IDENTITY PRIMARY KEY, FirstName VARCHAR(255), LastName VARCHAR(255), ADDRESS VARCHAR(255), PhoneNumber VARCHAR(255), Email VARCHAR(255), GroupID INT NOT NULL ); 

Si vous voulez créer la key étrangère, vous devez faire quelque chose comme ceci (avec la bonne table et la bonne colonne):

 CREATE TABLE Student ( StudentID INT NOT NULL IDENTITY PRIMARY KEY, FirstName VARCHAR(255), LastName VARCHAR(255), ADDRESS VARCHAR(255), PhoneNumber VARCHAR(255), Email VARCHAR(255), GroupID INT NOT NULL REFERENCES Group(Group_ID) ); 

Votre déclaration "FOREIGN KEY" est incomplète – vous devez indiquer quelle table / colonne la reference étrangère reference.

Si vous voulez juste build la table,

 CREATE TABLE Student ( StudentID INT NOT NULL IDENTITY PRIMARY KEY, FirstName VARCHAR(255), LastName VARCHAR(255), ADDRESS VARCHAR(255), PhoneNumber VARCHAR(255), Email VARCHAR(255), GroupID INT NOT NULL); 

devrait marcher.