我想添加唯一的constarint我使用以下查询,但它给我一个SQL语法错误
ALTER TABLE user_device ADD CONSTRAINT UKnfrn6f2pu3tqcwhqen0d6cq7u
(owner
,push_notification_id
);
错误在哪里:| 它强调了push_notification_id
中的错误答案 0 :(得分:1)
ALTER TABLE user_device ADD CONSTRAINT UKnfrn6f2pu3tqcwhqen0d6cq7u UNIQUE KEY (owner,push_notification_id);
尝试以上代码。
您没有提到要在该列组合上创建哪种类型的密钥。
所以我提到使用 UNIQUE KEY
关键字。
希望这会对你有所帮助。
答案 1 :(得分:0)
喜欢这样。
ALTER TABLE user_device ADD unique index UKnfrn6f2pu3tqcwhqen0d6cq7u (owner,push_notification_id);