Mysql &引用;设置外键检查=0&引用;但只针对一个数据库
我有一个带有许多数据库的伞形MySQL服务器。我想为一个数据库中的所有表禁用外键。但是,通常的命令会禁用所有数据库的外键 有没有办法让它只在一个数据库的范围内工作?Mysql &引用;设置外键检查=0&引用;但只针对一个数据库,mysql,foreign-keys,Mysql,Foreign Keys,我有一个带有许多数据库的伞形MySQL服务器。我想为一个数据库中的所有表禁用外键。但是,通常的命令会禁用所有数据库的外键 有没有办法让它只在一个数据库的范围内工作? 另外,我希望它不是每节课都有效。但是对于全局会话而言。否。该变量适用于MySQL实例上的所有外键。无法将其限制在一个模式的范围内 唯一的解决方案是您已经知道的: 将外键检查设置为会话变量=0,仅适用于将访问您心目中的架构的会话 将外键约束放在您想要的模式表中 在单独的MySQL实例中承载模式 否。该变量适用于MySQL实例上的所有
另外,我希望它不是每节课都有效。但是对于全局会话而言。否。该变量适用于MySQL实例上的所有外键。无法将其限制在一个模式的范围内 唯一的解决方案是您已经知道的:
,仅适用于将访问您心目中的架构的会话将外键检查设置为会话变量=0
- 将外键约束放在您想要的模式表中
- 在单独的MySQL实例中承载模式
,仅适用于将访问您心目中的架构的会话将外键检查设置为会话变量=0
- 将外键约束放在您想要的模式表中
- 在单独的MySQL实例中承载模式