[PostgreSQL]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

NOT NULL制約の削除及び追加はALTER TABLE文を使用します。


[書式]
#NOT NULL制約の削除

ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP NOT NULL;


#NOT NULL制約の追加 (7.1では使用できず)

ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET NOT NULL;


[例]

ALTER TABLE update ALTER COLUMN update_status DROP NOT NULL;

その他の制約の削除は以下の書式になります。


[書式]

ALTER TABLE テーブル名 DROP CONSTRAINT 制約名;



関連記事
複合プライマリーキー
文字コードの変換
|| 文字列連結演算子
ILIKE - 条件検索で大文字小文字を区別させない
カラム名などの大文字と小文字
配列
pg_dump: WARNING: owner of data type **** appears to be invalid
カラム名に日本語を使用した場合
primary keyの追加
order by で日本語のソート
not null制約の削除
REFERENCES - 参照制約
pg_dumpall - 全データベースのバックアップ
pg_ctl - postgresサーバの起動と停止
vacuumdb - データーベースの不要領域の削除
dropuser - ユーザの削除
カラム名の変更
update - テーブルデータの更新
INSERT - データの挿入
ALTER USER - ユーザパスワードの変更
ユーザの一覧
max_connectionsを上げるとpostgresが起動できない
PostgreSQLのバージョンを調べるには
pg_restoreでデータベースをバックアップから戻す
Fedora Core 3でpostgresが起動できない
COMMENT ON COLUMN - テーブルのカラムにコメントを付けるには
min関数 - カラムの最小値を取り出す
max関数 - カラムの最大値を取り出す
クエリー文のログを取るには
カラムの追加
CREATE TABLE - テーブルの作成
シーケンスの削除
シーケンスのオーナ変更
テーブルのオーナ変更
SELECT結果のINSERT
to_date() - TIMESTAMPから日付のみを取得する
ラージオブジェクトのコメント
スラッシュコマンドでのラージオブジェクトの操作
ラージオブジェクト
CASE文の使い方
createdb - データベースを作成するには
createuser - Postgresユーザの作成
phpPgAdmin - ブラウザ上からデータベースを管理するには
CSVでのバックアップ
期間の選択をするには
シェルからパスワード無しにデータベースに接続するには
テーブルを別テーブルにコピーするには
シーケンスの値を変更をするには
ログを取るには
updateでNULL値をセットするには
DEFAULTの変更及び削除
カラムの削除
CSVからNULL値を読み込ませるには
CSV読み込み
pg_dumpによるバックアップ
スラッシュコマンド
PostgreSQLの設定
PostgreSQLにてデータベースの所有者を変更するには
広告