Je cherche a modifier une table.
donc je fais un
ALTER TABLE cible ADD COLUMN idstructure INTEGER;
ALTER TABLE cible ALTER COLUMN idstructure SET default NULL;
sauf que maintenant, je voudrai créer un relation entre idstructure de cette
table
et idstructure (la clé primaire) de la table structure.
voila. comment puis-je faire en SQL pour ajouter cette foreign key a
posteriori.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Greg
On Sun, 18 Jul 2004 10:10:54 +0200 "Etienne SOBOLE" wrote:
Salut.
Bonjour,
Je cherche a modifier une table. donc je fais un ALTER TABLE cible ADD COLUMN idstructure INTEGER; ALTER TABLE cible ALTER COLUMN idstructure SET default NULL;
sauf que maintenant, je voudrai créer un relation entre idstructure de cette table et idstructure (la clé primaire) de la table structure.
voila. comment puis-je faire en SQL pour ajouter cette foreign key a posteriori.
Je ne sais pas si c'est du SQL standard, mais ça fonctionne : ALTER TABLE cible ADD FOREIGN KEY (idstructure) REFERENCES structure(idstructure) ON UPDATE [truc] ON DELETE [machin];
Je cherche a modifier une table.
donc je fais un
ALTER TABLE cible ADD COLUMN idstructure INTEGER;
ALTER TABLE cible ALTER COLUMN idstructure SET default NULL;
sauf que maintenant, je voudrai créer un relation entre idstructure de
cette table
et idstructure (la clé primaire) de la table structure.
voila. comment puis-je faire en SQL pour ajouter cette foreign key a
posteriori.
Je ne sais pas si c'est du SQL standard, mais ça fonctionne :
ALTER TABLE cible
ADD FOREIGN KEY (idstructure)
REFERENCES structure(idstructure)
ON UPDATE [truc]
ON DELETE [machin];
On Sun, 18 Jul 2004 10:10:54 +0200 "Etienne SOBOLE" wrote:
Salut.
Bonjour,
Je cherche a modifier une table. donc je fais un ALTER TABLE cible ADD COLUMN idstructure INTEGER; ALTER TABLE cible ALTER COLUMN idstructure SET default NULL;
sauf que maintenant, je voudrai créer un relation entre idstructure de cette table et idstructure (la clé primaire) de la table structure.
voila. comment puis-je faire en SQL pour ajouter cette foreign key a posteriori.
Je ne sais pas si c'est du SQL standard, mais ça fonctionne : ALTER TABLE cible ADD FOREIGN KEY (idstructure) REFERENCES structure(idstructure) ON UPDATE [truc] ON DELETE [machin];