SQL Server 2k5 construire un clé étrangère
Bonjour,
J'aimerais construire une clé étrangère entre ces deux tables
Table des FAITS
Code:
1 2 3 4 5 6 7 8 9 10 11
|
id_faits (PK, numeric(18, 0), not null)
serveur (nvarchar(15), null)
datasource (nvarchar(45), null)
date (int, null)
heure (int, null)
type_info (nvarchar(5), null)
type_log (nvarchar(9), null)
process (nvarchar(28), null)
commentaire (nvarchar(250), null)
zone_num (numeric(18, 0), null) |
Table des SERVEURS
Code:
1 2 3
|
NServeur (PK, nvarchar(15), not null)
LServeur (nvarchar(50), null) |
Je clique sur Keys dans Table des FAITS puis New Foreign Key.
En Tables et Columns Specifications
Je saisis mes champs :
Primary Key Table : je remplace FAITS par SERVEURS
en champ je saisis NServeur
Foreign Key Table : FAITS est affiché non modifiable
en champ je remplace id_faits par serveur
Et quand je veux sauvegarder, je reçois ce message :
Code:
1 2 3 4 5 6
|
'SERVEURS' table saved successfully
'FAITS' table
- Unable to create relationship 'FK_FAITS_SERVEURS'.
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_FAITS_SERVEURS".
The conflict occurred in database "MAG_LOG_EXPLOIT", table "dbo.SERVEURS", column 'NServeur'. |
Quelqu'un peut-il m'expliquer ?:calim2:
Merci tout plein:lol: