mysql - 约束表字段 -> 不重复值,不是主键

标签 mysql sql constraints

How to constrain a column in my table so it can't have two or more similar values at a time and it isn't a primary key ?

我应该使用CHECKCONSTRAINT还是...?实现这一目标的正确方法是什么?

注意:我正在使用 MySQL

最佳答案

您必须创建一个 unique index :

CREATE UNIQUE INDEX foo_idx1 ON foo (bar)

MySQL 不实现检查约束。

关于mysql - 约束表字段 -> 不重复值,不是主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8245993/

相关文章:

SQL - 日期查询问题 - varchar 到日期时间的转换导致值超出范围

mysql - 如何将字符串添加到 MySQL 中的字段值?

swift - 使用约束格式化 UICollectionViewCell 内部项目

F#:SRTP静态扩展方法类型匹配不一致

qt - 有人可以解释一下 QT 中的大小提示、大小策略、大小限制吗?

php - 向数据库提交下拉信息

PHP、MYSQL,根据 3 个下拉列表中的所有值为 true 选择结果

mysql - 以更快的方式从表中删除重复行

mysql - SQL整数查询,查找+/- 1以内的整数

sql - 简单的 SQL 删除语句给出超时