Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD
Autres SGBD Vos questions sur les autres SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2005, 16h00   #1
Membre éclairé
 
Avatar de snoopy69
 
Inscription : novembre 2004
Messages : 731
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 731
Points : 301
Points : 301
Par défaut [WinSQL] Comment créer une FK ( FOREIGN KEY )

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 :

Code :
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 :
Code :
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 ...
snoopy69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2005, 09h31   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
WinSQL c'est un éditeur, pas un SGBDR si je ne m'abuse ?

Si tel est le cas, quel est le SGBDR utilisé ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h08.


 
 
 
 
Partenaires

Hébergement Web