Bonjour,
Je débute tout juste avec SQL Server, je souhaite attribuer une clé étrangère à fk_idClient dans la table profil qui référence pk_idUtilisateur dans la table Utilisateur
Lorsque je souhaite exécuter :
mes tables (elles sont créées):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ALTER TABLE profil ADD CONSTRAINT fk_idUtilisateur FOREIGN KEY (pk_idUtilisateur) REFERENCES Utilisateur ON DELETE SET NULL ON UPDATE CASCADE;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE profil ( pk_idProfil INTEGER IDENTITY PRIMARY KEY, login VARCHAR (255) NOT NULL UNIQUE, mdp VARCHAR (255) NOT NULL, nom VARCHAR (255) NOT NULL, prenom VARCHAR (255) NOT NULL, dateDeNaissance DATE NOT NULL, eMail VARCHAR (255) NOT NULL, numeroTelephone INTEGER NULL, fk_idUtilisateur INTEGER NOT NULL );Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE Utilisateur ( pk_idUtilisateur INTEGER IDENTITY PRIMARY KEY, discriminateur VARCHAR(255) CHECK (discriminateur='utilisateur' OR discriminateur='client' OR discriminateur='administrateur'), );
Partager