php - 如果 id =? 则具有唯一值

标签 php mysql

我需要使数据库中的一列唯一,但如果更改另一个列号,则可以重复。

+-----------------------------------+------------+
|               Name                |    Status  | 
+-----------------------------------+------------+
|               XerK                |     1      |    
|               cdya                |     1      |    
|               XerK                |     2      |
|               cdya                |     2      |   
+-----------------------------------+------------+

我需要喜欢这个表,但当状态相同时不重复。

谢谢。

最佳答案

您可以创建像这样的独特复合 Material

ALTER TABLE `yoourtable` ADD UNIQUE `unique_index`(`Name`, `Status`);

取自 How do I specify unique constraint for multiple columns in MySQL?

关于php - 如果 id =? 则具有唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47465117/

相关文章:

mysql - 从另一个ip地址连接到xampp mysql

php - 在提供错误信息的事件之间生成时间

php - 解析 WSDL : xx already defined

javascript - Ajax 请求没有响应

php - MySQL 准备好的语句无法正常工作

mysql - 一个 SQL 查询可以从多对多关系中获取一行吗?

java - hibernate 异常: transaction roll back failed

PHP MySQL 更新列错误

php - 基于网络的项目管理和计时软件?

php - Ruby on Rails 或 PHP 框架