Mysql &引用;设置外键检查=0&引用;但只针对一个数据库

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

我有一个带有许多数据库的伞形MySQL服务器。我想为一个数据库中的所有表禁用外键。但是,通常的命令会禁用所有数据库的外键

有没有办法让它只在一个数据库的范围内工作?
另外,我希望它不是每节课都有效。但是对于全局会话而言。

否。该变量适用于MySQL实例上的所有外键。无法将其限制在一个模式的范围内

唯一的解决方案是您已经知道的:

  • 将外键检查设置为会话变量=0
    ,仅适用于将访问您心目中的架构的会话
  • 将外键约束放在您想要的模式表中
  • 在单独的MySQL实例中承载模式

否。该变量适用于MySQL实例上的所有外键。无法将其限制在一个模式的范围内

唯一的解决方案是您已经知道的:

  • 将外键检查设置为会话变量=0
    ,仅适用于将访问您心目中的架构的会话
  • 将外键约束放在您想要的模式表中
  • 在单独的MySQL实例中承载模式

我的意思是你可以在这个数据库上删除外键,需要时再恢复我的意思是你可以在这个数据库上删除外键,需要时再恢复