gpt4 book ai didi

mysql - 有没有办法使整个 MySQL 行唯一

转载 作者:IT王子 更新时间:2023-10-28 23:45:23 26 4
gpt4 key购买 nike

我在 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/

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