bonjour je suis en train de développer une application sous WinSQL et j'aimerais créer une table avec une clé étrangère et je n'y parvient pas ...
j'ai une table album et une table style
tb_album : pk_album, nom_album, fk_style
tb_style : pk_style, nom_style
Alors ( sachant que j'ai déja créer ma table tb_style ) voici la syntaxe qui me pose problème :
1 2 3 4 5 6 7
| CREATE TABLE tb_album (
pk_album int not null auto_increment;
nom_album varchar(30),
fk_album int,
CONSTRAINT ct_pk_album PRIMARY KEY (pk_album),
CONSTRAINT ct_fk_style FOREIGN KEY (fk_album) REFERENCES tb_style(pk_style )
); |
La syntaxe marche si j'enlève la 2ème contrainte c'est à dire :
CONSTRAINT ct_fk_style FOREIGN KEY (fk_album) REFERENCES tb_style(pk_style )
Es ce que quelqu'un pourrait m'aider car ma table ne se crée pas ... merci ...
Partager