Je viens auprès de vous j'ai un problème que je n'arrive pas à
solutionner.
En exécutant le code ci-dessous pour ajouter une FK, j'ai l'erreur Msg
1769, voir un peur plus bas.
Avez-vous une idée?
Merci d'avance. ;-)
-- Code pour créer la FK ---------
ALTER TABLE [FiducDB2].[dbo].[Autre]
ADD CONSTRAINT [FK_Client_Client_ID] FOREIGN KEY([Cient_ID])
REFERENCES [FiducDB2].[dbo].[Client] ([Cient_ID]);
GO
Erreur
------
Msg 1769, Niveau 16, État 1, Ligne 3
La clé étrangère 'FK_Client_Client_ID' fait référence à la colonne non
valide 'Cient_ID' dans la table de référence 'Autre'.
Msg 1750, Niveau 16, État 0, Ligne 3
Impossible de créer la contrainte. Voir les erreurs précédentes.
USE [FiducDB2];
GO
-- Creation OK ----------------------
CREATE TABLE [Client](
[Client_ID] [decimal](10,0) NOT NULL,
[Client_Nom] [varchar](32) NOT NULL,
[Client_Prenom] [varchar](32) NOT NULL,
[Client_Type] [smallint] NOT NULL,
[Ste_Juridique] [smallint] NOT NULL,
[Region] [smallint] NOT NULL,
[Responsable_ID] [smallint] NOT NULL,
[Executant_ID] [smallint] NOT NULL,
[Date_Resiliation] [datetime] NULL,
[Actif] [smallint] NOT NULL DEFAULT 0,
CONSTRAINT [PK_Client_Cient_ID] PRIMARY KEY CLUSTERED([Client_ID] ASC)
)
GO
-- Creation OK ----------------------
CREATE TABLE [Autre](
[Autre_ID_Ligne] [int] IDENTITY(1,1) NOT NULL,
[Client_ID] [decimal](10,0) NOT NULL ,
[Activite_ID] [smallint] NOT NULL,
[Date] [datetime] NOT NULL,
[Commentaire] [nvarchar](max) NOT NULL,
[Annee] [numeric](4,0) NOT NULL
CONSTRAINT [PK_Autre_Autre_ID_Ligne] PRIMARY KEY
CLUSTERED([Autre_ID_Ligne] ASC)
)
GO
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org