原来表的FK约束是这样的
foreign key (topic_id) references content(tontent_id)
现在我想加个 on delete cascade 约束,怎么加呢, alter modify 好像不行。我删除FK 也不行啊, 我用 alter table tablename drop foreign key topic_id
foreign key (topic_id) references content(tontent_id)
现在我想加个 on delete cascade 约束,怎么加呢, alter modify 好像不行。我删除FK 也不行啊, 我用 alter table tablename drop foreign key topic_id
解决方案 »
- mysql免安装版中无my.ini文件
- linux下从mysql5.1.41-log版本升级到5.5.8版本,怎么做?
- 请各位推荐SQL的书,或者网站
- 请教两个SQL语句~~~
- 谁有postgres管理工具EMS SQL Manager for PostgreSQL2007的注册码或者注册机?
- 第一次接触到软件整合(merger),现在我们的工程有两个版本,各个版本都有新功能,需要将其整合到一起
- access数据库导入到mysql数据库中的问题
- show tables 如何获取一个表名?
- mysql编译出错,急~~~~
- 关于resin服务器自带mysql的jdbc驱动程序的问题
- mysql存储过程问题
- 软件运行几天后,数据记录列表页面是空白,在服务列表中也不能停止MySQL服务
alter table tt drop CONSTRAINT topic_id
ALTER TABLE tbl1 ADD CONSTRAINT fk_name FOREIGN KEY index (col1) REFERENCES tbl2(col2) referential_actions;
ALTER TABLE tbl DROP FOREIGN KEY fk_name;
`review_id` int(11) NOT NULL AUTO_INCREMENT,
`reviw_user` varchar(20) NOT NULL,
`topic_id` int(11) NOT NULL,
`reviw_date` datetime NOT NULL,
`review_content` text NOT NULL,
PRIMARY KEY (`review_id`),
KEY `topic_id` (`topic_id`),
CONSTRAINT `review_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `content` (`content_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
这是我的建表语句, 就想删除 那个外键约束
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0mysql> alter table `review` add CONSTRAINT `review_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `content` (`content_id`) on delete cascade ;
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0