如何仅允许来自相同“数字”的不同输入

时间:2015-07-06 11:43:12

标签: mysql

我不想在同一个msg注册重复的number,但如果添加到dup个计数器

INSERT INTO sms (number, msg) 
  VALUES (%s, %s)
  ON DUPLICATE KEY UPDATE dup = dup+1

如何仅允许来自同一number的不同输入?

2 个答案:

答案 0 :(得分:1)

您可以在number上添加唯一索引:

create unique index idx_sms_number on sms(number)

注意:我假设"%s"意味着您将在那里放置有效值。您的语句不是编写的有效SQL。

答案 1 :(得分:1)

您可以使用msg和数字组合向表中添加复合主键:

例如: PRIMARY KEY (msg, number)
在你的表创建