Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

SQL Server 2005: Erreur lors d'ajout de FK

2 réponses
Avatar
EmanuelL
Bonjour à Tous,

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

2 réponses

Avatar
Fred
in news:, EmanuelL wrote :

Bonjour à Tous,



Bonjour,

Voici la commande corrigée :

ALTER TABLE [FiducDB2].[dbo].[Autre]
ADD CONSTRAINT [FK_Client_Client_ID] FOREIGN KEY([Client_ID])
REFERENCES [FiducDB2].[dbo].[Client] ([Client_ID]);
GO

;-)


--
Fred

Avatar
EmanuelL
Ahhhhhhhhh, merci beaucoup Fred.
Je suis bête.
A+ ;-)

Il se trouve que Fred a formulé :
in news:, EmanuelL wrote :

Bonjour à Tous,



Bonjour,

Voici la commande corrigée :

ALTER TABLE [FiducDB2].[dbo].[Autre]
ADD CONSTRAINT [FK_Client_Client_ID] FOREIGN KEY([Client_ID])
REFERENCES [FiducDB2].[dbo].[Client] ([Client_ID]);
GO

;-)



--

*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org