如何从MySQL表中移除唯一性约束?

7

我通过以下方式在MySQL数据库中创建了一张表:

CREATE TABLE `newsubscriptions_orderspecification` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `display_name` varchar(256) NOT NULL,
    `sub_def_id` integer UNSIGNED NOT NULL,
    `source_code_id` integer UNSIGNED NOT NULL,
    `order_code_id` integer UNSIGNED NOT NULL,
    `rate` numeric(5, 2) NOT NULL,
    `type` varchar(4) NOT NULL,
    `region` varchar(4) NOT NULL,
    `term` varchar(4) NOT NULL,
    `buyer_type` varchar(4) NOT NULL,
    `is_active` bool NOT NULL,
    UNIQUE (`sub_def_id`, `buyer_type`, `rate`, `is_active`)
)
;

我该如何移除唯一性约束?

1个回答

12

使用这个:

ALTER TABLE  `newsubscriptions_orderspecification` DROP INDEX  `sub_def_id`

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接