mysql - 在 mysql 中设置为唯一的几个字段

标签 mysql phpmyadmin unique-key

我想在 mysql 中将几个字段设置为唯一

例如: 字段 1 = 10 字段 2 = 30

我不希望这对值重复。我如何在 phpmyadmin 中设置它?

谢谢

最佳答案

ALTER IGNORE TABLE mytable
ADD UNIQUE (field1 );

ALTER IGNORE TABLE mytable
ADD UNIQUE (field2 );

或者如果你想要一个组合的唯一索引:

ALTER IGNORE TABLE mytable
ADD UNIQUE (field1,field2 )

关于mysql - 在 mysql 中设置为唯一的几个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054845/

相关文章:

mysql - 如何使用 SQL 语法从 MySQL 表中选择最近或最后一条记录

mysql - 寻找主服务器数据库环境来运行 SQL 查询

javascript - ckeditor Mathml 插件安装

mysql - 在phpMyAdmin中删除数据库中所有表的公共(public)前缀

未创建 MySQL UNIQUE KEY 和 FOREIGN KEY 同一列

php - 在 mysql 中获取行创建/更新时间戳/日期

Mysql从binlogs中恢复

mysql - 为什么在同一键上的主键已定义时使用 Unique

angularjs - 从 JSON 过滤唯一值

php - PM 系统 - 我无法打开特定消息