{SQL Server} ajouter une contrainte dans sql

Résolu
ruskov -  
 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
Configuration: Windows XP
Firefox 3.5.5

4 réponses

  1. Cephei Messages postés 128 Statut Membre 19
     
    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
    1. 123
       
      avec c vrai 100% bonchance tout le monde
      0
  2. lunirix Messages postés 2 Statut Membre
     
    c'est ça je l'ai remarqué tout à l'heure aprés avoir failli cassé mon écran
    merci
    0
  3. Cephei Messages postés 128 Statut Membre 19
     
    Doucement ... ça coute cher ces chose là !!! ^^
    Bonne soirée alors !
    0
  4. lunirix Messages postés 2 Statut Membre
     
    lol
    bonne soirée à vous aussi et merci
    0