首页 > 解决方案 > mysql 错误 #1054 - '字段列表' 中的未知列 'FOREIGN_KEY_CHECKS'

问题描述

这是我的查询:

IF FOREIGN_KEY_CHECKS = 0 THEN
    SET FOREIGN_KEY_CHECKS = 1;
ELSE
    SET FOREIGN_KEY_CHECKS = 0;
END IF;

我的错误是:

Error
Static analysis:
1 errors were found during analysis.
Unrecognized statement type. (near "IF" at position 0)
SQL query: Copy
IF FOREIGN_KEY_CHECKS = 0 THEN SET FOREIGN_KEY_CHECKS = 1
MySQL said: Documentation
#1054 - Unknown column 'FOREIGN_KEY_CHECKS' in 'field list'

我不知道是什么问题,我想切换 FOREIGN_KEY_CHECKS 变量,这意味着如果它是 0 则将其更改为 1,反之亦然。

我的数据库版本是 10.4.11-MariaDB。

任何人都可以帮助我吗??

标签: mysqlsqldatabasemariadb

解决方案


推荐阅读