I'm using E.F db first and I have two tables :
User details :
CREATE TABLE [dbo].[detailsUtilisateur]
(
[idDetailsUtilisateur] INT IDENTITY (1, 1) NOT NULL,
[nomUtilisateur] VARCHAR (30) NULL,
[prenomUtilisateur] VARCHAR (30) NULL,
[compagnieNom] VARCHAR (30) NULL,
[noTelephone] NCHAR (10) NULL,
[adresse] VARCHAR (40) NULL,
[ville] VARCHAR (30) NULL,
[pays] VARCHAR (30) NULL,
[etat] VARCHAR (30) NULL,
[codePostal] NCHAR (6) NULL,
CONSTRAINT [pk_idDetailsUtilisateur]
PRIMARY KEY CLUSTERED ([idDetailsUtilisateur] ASC),
CONSTRAINT [fk_idDetailsUtilisateur]
FOREIGN KEY ([idDetailsUtilisateur]) REFERENCES [dbo].[Utilisateur] ([idUtilisateur])
);
User
CREATE TABLE [dbo].[Utilisateur]
(
[idUtilisateur] INT IDENTITY (1, 1) NOT NULL,
[email] VARCHAR (30) NOT NULL,
[mdp] VARCHAR (90) NOT NULL,
CONSTRAINT [pk_utilisateur]
PRIMARY KEY CLUSTERED ([idUtilisateur] ASC),
UNIQUE NONCLUSTERED ([email] ASC)
);
I'm trying to add a user, then his details. But I get an error:
Referential mapping on the column idDetailsUtilisateur.
I don't understand because the table detailsUtilisateur
had a column idDetailsUtilisateur
which is a primary key and a foreign key, why did I get this error? Thank you