職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

SQLiteのNOT NULL 制約

2020年06月07日 | sqlite
SQLite-NOT NULL 制約


【開発環境】
OS:Win10(64ビット)
データベース:SQLite3
コマンドプロンプト入力

【NOT NULL制約とは】
カラムに NOT NULL 制約を設定すると、対象のカラムには NULL を格納することができなくなります。
C:\Users\shyok>cd D:\pg\sqlite3
C:\Users\shyok>d:

D:\pg\sqlite3>sqlite3 D:\pg\sqlite3\myfriend.sqlite3
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
sqlite> .tables
Tuser numtest1 personal user user2
sqlite>
テーブル作成
sqlite> create table user3(name text not null, address text);
sqlite>
データ入力
sqlite> insert into user3 values('Honda', 'Tokyo');
sqlite> insert into user3 values('Moriyama', 'null');
sqlite>
name カラムをnullにして入力する
sqlite> insert into user3 values(null, 'Osaka');
Error: NOT NULL constraint failed: user3.name
sqlite>
以上
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする