【发布时间】:2016-11-19 10:22:51
【问题描述】:
我一直在尝试关注this 示例,了解如何在 SQLite 中构建约束。
我创建了一个表:
CREATE TABLE `users` (
`user_id` INTEGER NOT NULL DEFAULT 1 PRIMARY KEY AUTOINCREMENT,
`row_id` INTEGER NOT NULL,
unique (user_id, row_id)
)
比我一直试图插入:
insert into users(user_id, row_id) values(1, 13)insert into users(user_id, row_id) values(2, 13)
在第二次插入查询中失败并显示下一条消息:
UNIQUE 约束失败:users.user_id:插入用户(user_id, row_id) 值(2, 13)
我想允许下一行:
1,13
2,13
1,5
并禁止那些
1,13
1,13
【问题讨论】:
标签: sqlite constraints