gpt4 book ai didi

php - 为两个字段添加唯一约束,如果两个字段重复则不允许重复条目

转载 作者:行者123 更新时间:2023-11-29 06:31:53 25 4
gpt4 key购买 nike

只有当两列重复相同的值时,是否有任何方法可以停止重复条目。

我正在使用 MySQL。

例如我有一张表“投票”,字段是

id
vote
user_id
message_id

在此用户可以输入对消息的赞成票或反对票。我不希望用户为同一条消息添加多个投票即如果 user_id 1 投票给 message_id 1然后,如果同一个用户再次为同一条消息投票,我不想允许这个重复过程。

我的意思是,有什么方法可以为字段 user_id 和 message_id 设置唯一约束,并且如果 user_id 和 message_id 重复,则不允许插入一行。

我知道我们可以使用 php 使用逻辑代码来阻止它。

我期待答案,有没有办法只使用 mysql 来做到这一点?

最佳答案

这应该有效:

ALTER TABLE `table`
ADD CONSTRAINT uc_user_message UNIQUE (user_id ,message_id )

关于php - 为两个字段添加唯一约束,如果两个字段重复则不允许重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27419222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com