2011-04-05 14 views
7

私は、次を経由して、MySQLデータベース内のテーブルを作成しました: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`) 
) 
; 

どのように一意性制約を削除することができますか?

答えて

10

これを使用する:

ALTER TABLE `newsubscriptions_orderspecification` DROP INDEX `sub_def_id` 
関連する問題