mysql中能不能实现修改外键?
现在的条件是:不知道外键名称,但知道表名、字段名称。以及应用表的表名和主键名
现在的条件是:不知道外键名称,但知道表名、字段名称。以及应用表的表名和主键名
解决方案 »
- mysql 出错。。。。
- c语言连接MySQL数据库
- Statement may not be safe to log in statement format.
- ibdata文件
- 在一般情况下,查询速度是不是和数据库占用的磁盘空间成正比的?
- postgreSQL下如何对text字段的内容进行检索?
- vb控制SQL,数据库太大,提示“操作过期”,请教?
- MYSQL连接内网连接问题(祝大家新年快乐)
- 多线程连接MySQL出现错误,请问怎么解决
- 导入数据库失败请求帮助,#1067 - Invalid default value for
- sql查询问题 问题继续?group_contact()函数的使用
- 数据字典information_schema.TABLES里面的TABLE_ROWS不正确
ALTER TABLE ibtest11c DROP FOREIGN KEY ??
select * from information_schema.table_constraints where table_schema='库名' and table_name='表名'
不能看数据库是,是指不能看数据库的数据字典还是什么?
如楼上 vinsonshen 指出的,你可以通过 show create table , information_schema.table_constraints 来得到外键的名字。
然后进行修改。
假设你的这个服务器上有 db1,db2,db3, ..dbN 个MYSQL数据库。
每个数据库中表名,外键均不相同。那你想删除什么? 删除所有的外键约束? 如果是删除所有的外键约束。其它有一个方法,就是取消所有的外键约束 set foreign_key_checks=OFF;
(SET FOREIGN_KEY_CHECKS = 1;)
DROP掉,不过,相比SET FOREIGN_KEY_CHECKS = 0 来,复杂不少