こんにちは。いつもお世話になります。
PostgreSQLのversion7.2.8で、「not null」制約の追加、削除の方法をおたずねします。よろしくお願いします。
ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET NOT NULL;
で試したところ、syntaxエラー(構文エラー)で失敗。
ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP NOT NULL;
で試してみても、同じくsyntaxエラーです。
version7.2.8が原因でしょうか?
また、version7.2.8でも「not null」制約の追加、削除が
できる他の方法はありますでしょうか?
テーブルを作り直さずに、
既存のテーブルのカラムへの制約の追加、削除をしようとしています。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
マニュアルを見てみたところ、ALTER TABLEでの既存列のNOT NULLの追加や削除は、PostgreSQL 7.3で実装のようですね。
>テーブルを作り直さずに、既存のテーブルのカラムへの制約の追加、削除をしようとしています。
ALTER TABLEで、NOT NULLを許可しない列の追加などを行うと、内部的にはテーブルの作り直しが行われますよ?
回答いただき、ありがとうございます!
やはり出来ないのですね><
>内部的にはテーブルの作り直しが行われますよ?
ALTER TABLEは内部的に作り直しになるんですね。なるほど。
ということは、別のテーブルを作成して、
中身を移すという方法でやってみます。
勉強になりました!ありがとうございます!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0の除算
-
constraint と index の違い
-
列が存在しないと言われる
-
副問い合わせ
-
インデックスの削除と、インデ...
-
動的に生成したカラムを使ったF...
-
アクセスクエリの計算
-
Excel 2019 のピボットテーブル...
-
Accessのリンクテーブルのパス...
-
DBのタイプの指定とサイズにつ...
-
IT用語について質問です。 以前...
-
accessでのフォームの連携について
-
「直需」の意味を教えてください
-
APN設定について教えていただけ...
-
BIOSでAHCIに設定したいが、項...
-
ACCESSでテーブルのフィールド...
-
Excelで空白以外の値がある列の...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
accessでの請求管理について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
PostgreSQLで表結合+DELETEしたい
-
0の除算
-
長いSQL文を実行するには?
-
alter tableすると、処理が止ま...
-
INSERTできるレコード数を制限...
-
constraint と index の違い
-
DBから日付順に指定件数の削除...
-
COPY時のtimestamp型について
-
動的に生成したカラムを使ったF...
-
Null値を無視してユニークにしたい
-
postgreSQLの日付を変数にする...
-
INSERTできない
-
DB2 「既存カラムへのnot null...
-
大量データを更新したら、処理...
-
SQLite:項目が存在しない場合の...
-
SQLで特定データがNULLなら別デ...
-
複数キーワードでのあいまい検索
-
powergres(postgres)にalter文...
-
DB2でUNIQUE制約を削除したい
おすすめ情報