文書の過去の版を表示しています。
PostgreSQLコマンド例集
自分用メモ
列の追加
ALTER TABLE テーブル名 ADD COLUMN 列名 型 DEFAULT 黙認値;
プライマリキー制約の変更
既存の制約を一旦削除し、新たに制約を設定するという流れで行う。さもないと「multiple primary keys for table “テーブル名” are not allowed」と怒られる。
なお、制約名はテーブル名に「_pkey」を追加したものである。
ALTER TABLE テーブル名 DROP CONSTRAINT テーブル名_pkey; ALTER TABLE テーブル名 ADD PRIMARY KEY (列名, 列名, ...);