验证SET FOREIGN KEY CHECKS是否设置为= 1

时间:2014-01-21 10:02:22

标签: mysql

我想DROP并使用phpmyadmin创建相同的表。

DROP TABLE IF EXISTS `product_entity`;

CREATE TABLE `product_entity` ( ...... );

我收到错误消息

Cannot delete or update a parent row: a foreign key constraint fails

然后我设置

SET FOREIGN_KEY_CHECKS=0; 
DROP TABLE IF EXISTS `product_entity`;
SET FOREIGN_KEY_CHECKS=1;
CREATE TABLE `product_entity` ( ...... );

我的问题是如何验证SET FOREIGN KEY CHECKS是否设置为= 1?

感谢。

2 个答案:

答案 0 :(得分:12)

在控制台中尝试此操作

SELECT @@foreign_key_checks;

See Demo

答案 1 :(得分:2)

在控制台中尝试此操作 show variables like 'fo%'

http://sqlfiddle.com/#!2/d41d8/29738