「SQLite」UNIQUE制約で複数のカラムを設定する

2021年9月5日

構文
CREATE TABLE テーブル名(項目名1, 項目名2,xxx,UNIQUE(項目名1, 項目名2, …));

使用例
sqlite> create table infobl(uid integer, addr text,hp text,unique(uid, addr));
データを追加
sqlite> insert into infobl values(100,’te200′,’addr111′);
sqlite>

UNIQUE 制約の確認
sqlite> insert into infobl values(100,’te200′,’addr111′);
Error: UNIQUE constraint failed: infobl.uid, infobl.addr

SQLite

Posted by arkgame