作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在 MySQL 中有一个包含 30 列和数千个条目的表。
有没有办法让每一行都独一无二,这意味着如果一行已经存在,我应该不能再次输入该行。
我不能在这里使用主键或唯一键,因为每一列都可能单独重复。
我希望该行是唯一的。例如:- 有一张 table 有
columns->name,age,height,weight.
在此列中,我不能让任何一列或两列唯一,但我不应该有两个包含所有相同数据的条目。
最佳答案
您可以创建一个包含表中所有列的唯一索引
ALTER TABLE buyers ADD UNIQUE idx_row_unique(first_name,last_name,...);
这样,您可以保留唯一的 AUTO INCREMENT
主键用于连接目的,同时仍确保表中的所有数据都是唯一的。
关于mysql - 有没有办法使整个 MySQL 行唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6761679/
我是一名优秀的程序员,十分优秀!