我正在使用mysql並試圖刪除外部約束,但我無法刪除該鍵。如何刪除mysql中的外鍵
SHOW CREATE TABLE xxxx;
它的展示,
CREATE TABLE `xxxx` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`name` text NOT NULL,
`article_title` text NOT NULL,
`created_at` datetime NOT NULL,
`last_modified_at` datetime NOT NULL,
`latest_version` tinyint(4) NOT NULL,
`status` tinyint(4) NOT NULL,
`is_deleted` enum('0','1') NOT NULL,
`deleted_time` datetime NOT NULL,
`manual_authorgroup_data` text NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
CONSTRAINT `fk_users_xxxx_user_id` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1
如何來解決這個問題,請幫助我。
http://stackoverflow.com/questions/14122031/how-to-remove-constraints-from-my-mysql-table – Marco
什麼錯誤? –
@GoudaElalfy#1553 - 無法刪除索引'user_id':在外鍵約束中需要 –