我在mysql数据库中使用一个表。我希望某些字段中有重复的条目

时间:2015-11-25 02:06:34

标签: mysql database phpmyadmin

我在phpmyadmin中设置了这个。这是一个列出电影集的简单表格。一栏记录了电影制作的那一年。它是另一个十年。第三种,类型。

我从phpmyadmin收到此消息:

1062 - 关键'十年'重复输入'30'

这是在第二个插页上。但是,这种情况也会发生在流派上,最终也会发生在一年。

我一开始认为将这些字段变为varchar而不是int会解决问题,但我想我只是没有正确设置colums。

我需要做什么?

我的架构:

MariaDB [movies]> desc films; +------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | alpha-name | varchar(50) | NO | UNI | NULL | | | page-link | varchar(100) | NO | UNI | NULL | | | sm-pic | varchar(100) | NO | UNI | NULL | | | year | varchar(4) | NO | UNI | NULL | | | decade | varchar(2) | NO | UNI | NULL | | | genre | varchar(10) | NO | UNI | NULL | | +------------+--------------+------+-----+---------+-------+

我现在看到键被指定为UNI,但在phpmyadmin中我选择它以便我可以允许重复?

我看不到我能感谢别人的地方,所以我在这里做...

删除这些字段上的索引似乎确实有效。感谢您的具体代码。

1 个答案:

答案 0 :(得分:0)

尝试:

Alter films drop index <column_name>