所以我创建了一个基本数据库,其中包含一个名为“logs”的表。在日志中,我做了一个专栏(比方说“ID”)。
接下来,我编写了一些 PHP (INSERT INTO logs (ID) VALUES ('$ID');
) 并进行了测试。我使用相同的值 2 次,但出现错误:Duplicate entry
。
我知道会发生这种情况,但是是否可以允许 CHAR( 255 )
列中的 2 行或更多行相同?
任何帮助将不胜感激。
最佳答案
如果您不将某个字段作为主键或唯一键,您可以在其中放置重复项。这同样适用于您的 Char(255) 列。 默认情况下,字段不是主键,也不是唯一的。因此,除非您自己更改,否则允许重复。
关于php - MySQL:如何允许 CHAR 行重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43030074/