MySQL 查看当前 FOREIGN_KEY_CHECKS 值

MySQL 查看当前 FOREIGN_KEY_CHECKS 值

MySQL 数据库中,我们可以通过设置 FOREIGN_KEY_CHECKS 来控制外键约束校验是否开启。当 FOREIGN_KEY_CHECKS 值为 1 时,系统会验证所有的外键约束;而当 FOREIGN_KEY_CHECKS 值为 0 时,系统将忽略外键约束。

本文将介绍如何查看当前 MySQL 数据库中的 FOREIGN_KEY_CHECKS 值,以及如何更改它。

阅读更多:MySQL 教程

查看 MySQL 中的 FOREIGN_KEY_CHECKS 值

为了查看 MySQL 中的 FOREIGN_KEY_CHECKS 值,我们需要登录到 MySQL 数据库中,并执行以下命令:

SHOW VARIABLES LIKE 'FOREIGN_KEY_CHECKS';
SQL

执行上述命令后,我们会得到如下输出结果:

+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| foreign_key_checks | ON    |
+--------------------+-------+
1 row in set (0.00 sec)
Mysql

上述输出结果表明,当前 MySQL 数据库中的 FOREIGN_KEY_CHECKS 值是 ON,即外键约束校验是开启的。

更改 MySQL 中的 FOREIGN_KEY_CHECKS 值

如果我们希望暂时关闭 MySQL 中的外键约束校验,我们可以执行以下命令:

SET FOREIGN_KEY_CHECKS=0;
SQL

执行上述命令后,便可以将 MySQL 中的 FOREIGN_KEY_CHECKS 值设置为 0,达到暂时关闭外键约束校验的目的。需要特别注意的是,关闭外键约束校验会带来一定的安全风险,因此在操作完成后,我们应当尽快将 FOREIGN_KEY_CHECKS 的值设回 1。

如果我们需要重新开启 MySQL 中的外键约束校验,我们可以执行以下命令:

SET FOREIGN_KEY_CHECKS=1;
SQL

执行上述命令后,便会将 MySQL 中的 FOREIGN_KEY_CHECKS 值设置回 1,即重新开启外键约束校验。

总结

通过本文的介绍,我们了解了如何查看 MySQL 中的 FOREIGN_KEY_CHECKS 值,以及如何更改它。同时,我们也明确了外键约束校验的重要性,并且了解到在禁用 FOREIGN_KEY_CHECKS 后应尽快将其重新开启。对于开发者来说,我们应该合理应用 FOREIGN_KEY_CHECKS 功能,保证数据库的安全性和完整性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册