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>
以上