2010-05-25 6 views
1

Est-il possible de modifier une table pour ajouter une nouvelle colonne et faire de cette colonne une clé étrangère à une autre table dans une seule commande dans Postgresql? "alter table x ajouter une colonne et des références d'identification z (id)" ne semble pas fonctionner comme je l'avais espéré.Postgresql Table de modification

Répondre

3

Vous pouvez le faire. Qu'est-ce que "y id"? Peut être

alter table x add column y int references z(id) 
3
BEGIN 
ALTER TABLE ... ADD COLUMN ... 
ALTER TABLE ... ADD CONSTRAINT ... 
COMMIT 

Vous ne pouvez pas me convaincre que ce n'est pas une seule commande :).

Questions connexes