我如何删除mysql中的表属性?

时间:2010-08-25 13:02:08

标签: mysql

我在mysql中有一个名为advertisements的表,其中有一个名为position的实体,现在在创建表时我已将position实体定义为唯一,这样我就不会将重复的条目放入表中,现在我想要从表广告中的表实体Position中删除该Unique属性。

这是什么mysql语法?

CREATE TABLE `advertisements` (
`id` int(11) NOT NULL auto_increment,
`pos` smallint NOT NULL UNIQUE,
PRIMARY KEY (`id`)
);

上面是代码,有人可以为我做一个语法,删除附加到pos实体的唯一属性。

1 个答案:

答案 0 :(得分:1)

您的唯一索引有一些名称,请使用:

 ALTER TABLE `advertisements` DROP INDEX `index_name_on_position`  

使用:

 SHOW INDEXES IN advertisements

获取其名称。