我在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实体的唯一属性。
答案 0 :(得分:1)
您的唯一索引有一些名称,请使用:
ALTER TABLE `advertisements` DROP INDEX `index_name_on_position`
使用:
SHOW INDEXES IN advertisements
获取其名称。