如何在两个表上删除CONSTRAINT refernase

时间:2017-06-14 13:56:53

标签: mysql database

我有以下两个表格:

CREATE TABLE IF NOT EXISTS blog (
  id INT(11) AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255) DEFAULT NULL,
  created timestamp DEFAULT NULL DEFAULT CURRENT_TIMESTAMP
);


CREATE TABLE IF NOT EXISTS blog_users (
  id INT(11) AUTO_INCREMENT PRIMARY KEY,
  referance_id INT(11) DEFAULT NULL,
  created timestamp DEFAULT NULL DEFAULT CURRENT_TIMESTAMP
);

我用它来引用这两个表:

ALTER TABLE blog_users
ADD CONSTRAINT blog_users 
FOREIGN KEY (referance_id) REFERENCES blog (id) 
ON DELETE CASCADE;

如果我想删除两个表之间的引用,是否有一些命令可以撤消最后一个ALTER表命令?

1 个答案:

答案 0 :(得分:2)

试试这个(DOC):

ALTER TABLE blog_users DROP FOREIGN KEY blog_users;

无法撤消上次执行的查询;