哪个命令显示 Mysql 中外键的 "ON DELETE" reference_option?
Which command shows the "ON DELETE" reference_option of foreign key in Mysql?
我需要检查外键的 "ON DELETE" reference_option,例如,Restrict or Set Null, Cascade... 在 Linux.[=13= 中使用命令行]
这会直接为您提供信息
SELECT CONSTRAINT_NAME, TABLE_NAME, REFERENCED_TABLE_NAME,DELETE_RULE
FROM information_schema.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_SCHEMA = '<schema/database>'
AND TABLE_NAME = '<table>';
不过你也可以使用
SHOW CREATE TABLE `<yourtable>`;
但这显示了 table 的所有信息。
我需要检查外键的 "ON DELETE" reference_option,例如,Restrict or Set Null, Cascade... 在 Linux.[=13= 中使用命令行]
这会直接为您提供信息
SELECT CONSTRAINT_NAME, TABLE_NAME, REFERENCED_TABLE_NAME,DELETE_RULE
FROM information_schema.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_SCHEMA = '<schema/database>'
AND TABLE_NAME = '<table>';
不过你也可以使用
SHOW CREATE TABLE `<yourtable>`;
但这显示了 table 的所有信息。