我有一张这样的表:
create table a(
_id integer primary key,
name integer,
message integer unique
);
仅当名称列相同时,消息列必须是唯一的。我怎样才能做到这一点?
示例:
insert into a(name, message) values (1, 5)
这必须抛出错误:
insert into a(name, message) values (1, 5)
这必须有效:
insert into a(name, message) values (2, 5)
insert into a(name, message) values (1, 6)
提前致谢。
答案 0 :(得分:-1)
您可以通过点击表格列表中唯一的图标
将此列设置为唯一ALTER TABLE TABLE_NAME ADD CONSTRAINT constr_ID UNIQUE (user_id, game_id, date, time)