Seperti yang sering terjadi pada pertanyaan terkait SQL, itu tergantung pada DBMS. Beberapa DBMS memungkinkan Anda untuk menggabungkan operasi tabel ALTER dipisahkan oleh koma. Sebagai contoh...
Sintaks Informix :
ALTER TABLE one
ADD two_id INTEGER,
ADD CONSTRAINT FOREIGN KEY(two_id) REFERENCES two(id);
Sintaks untuk IBM DB2 LUW serupa, mengulangi kata kunci ADD tetapi (jika saya membaca diagram dengan benar) tidak memerlukan koma untuk memisahkan item yang ditambahkan.
Sintaks Microsoft SQL Server :
ALTER TABLE one
ADD two_id INTEGER,
FOREIGN KEY(two_id) REFERENCES two(id);
Beberapa yang lain tidak memungkinkan Anda untuk menggabungkan operasi ALTER TABLE seperti itu. SQL Standar hanya memungkinkan operasi tunggal dalam pernyataan ALTER TABLE, jadi dalam SQL Standar, itu harus dilakukan dalam dua langkah.