{SQL Server} ajouter une contrainte dans sql [Résolu/Fermé]

Signaler
-
 123 -
Bonsoir,
voici mon tableau

create table newproduct
(productid char(6) constraint pk_productid primary key,
productname varchar(20) not null,
productdescription varchar(250) not null,
categoryid char(3) constraint fk_categoryid foreign key references category(categoryid),
productrate money,
brandid char(3),
photo image,
qoh smallint constraint ck_qoh check(qoh between 0 and 200),
productimgpath varchar(50)
)

j'essaie d'ajouter une contrainte référentielle sur la colonne branid mais quand j'ustilise la requete :
"alter table newproduct
add constraint fk_brandid foreign key references productband(brandid) "
il s'affiche le message d'erreur suivant :"Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '.'."
quelqu'un peut il m'aider? merci d'avance je n'arrive pas à situer ou est l'erreur de syntaxe

4 réponses

Messages postés
118
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
10 décembre 2018
12
Bonsoir,

Je crois qu'il manque le nom de la table derrière FOREIGN KEY

Essaye ça
"alter table newproduct
add constraint fk_brandid foreign key productband references productband(brandid) "
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

avec c vrai 100% bonchance tout le monde
Messages postés
2
Date d'inscription
jeudi 10 décembre 2009
Statut
Membre
Dernière intervention
10 décembre 2009

c'est ça je l'ai remarqué tout à l'heure aprés avoir failli cassé mon écran
merci
Messages postés
118
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
10 décembre 2018
12
Doucement ... ça coute cher ces chose là !!! ^^
Bonne soirée alors !
Messages postés
2
Date d'inscription
jeudi 10 décembre 2009
Statut
Membre
Dernière intervention
10 décembre 2009

lol
bonne soirée à vous aussi et merci