【问题标题】:Check current FOREIGN_KEY_CHECKS value检查当前 FOREIGN_KEY_CHECKS 值
【发布时间】:2017-06-26 15:30:14
【问题描述】:

如何查看 FOREIGN_KEY_CHECKS 的当前值是多少?

我想确定该值为 1。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    查看5.1.5 Server System Variables::foreign_key_checks:

    mysql> SELECT @@GLOBAL.foreign_key_checks, @@SESSION.foreign_key_checks;
    +-----------------------------+------------------------------+
    | @@GLOBAL.foreign_key_checks | @@SESSION.foreign_key_checks |
    +-----------------------------+------------------------------+
    |                           1 |                            1 |
    +-----------------------------+------------------------------+
    1 row in set (0.01 sec)
    

    更新

    mysql> SELECT VERSION();
    +-----------+
    | VERSION() |
    +-----------+
    | 5.7.18    |
    +-----------+
    1 row in set (0.00 sec)
    
    mysql> SELECT IF((SELECT `VARIABLE_VALUE`
        -> FROM `performance_schema`.`global_variables`
        -> WHERE `VARIABLE_NAME` = 'foreign_key_checks') = 'ON', 1, 0) `global.foreign_key_checks`,
        -> IF((SELECT `VARIABLE_VALUE`
        -> FROM `performance_schema`.`session_variables`
        -> WHERE `VARIABLE_NAME` = 'foreign_key_checks') = 'ON', 1, 0) `session.foreign_key_checks`;
    +---------------------------+----------------------------+
    | global.foreign_key_checks | session.foreign_key_checks |
    +---------------------------+----------------------------+
    |                         1 |                          1 |
    +---------------------------+----------------------------+
    1 row in set (0.00 sec)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 2018-02-14
      • 2021-07-13
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多