在MySQL中,可以使用以下命令来显示外键的ON reference_option:
SHOW CREATE TABLE table_name;
其中,table_name
是要查询的表名。执行该命令后,会返回该表的创建语句,其中包含了外键的定义信息,包括ON reference_option。
在返回的创建语句中,可以查找类似以下的语句:
CONSTRAINT `fk_name` FOREIGN KEY (`column_name`) REFERENCES `referenced_table` (`referenced_column`) ON DELETE reference_option ON UPDATE reference_option
其中,fk_name
是外键的名称,column_name
是当前表中的列名,referenced_table
是被引用的表名,referenced_column
是被引用表中的列名,reference_option
表示外键的ON reference_option。
常见的reference_option
取值包括:
CASCADE
:当被引用的行被删除或更新时,自动删除或更新当前表中的对应行。SET NULL
:当被引用的行被删除或更新时,将当前表中的对应列设置为NULL。RESTRICT
:当被引用的行被删除或更新时,阻止删除或更新当前表中的对应行。NO ACTION
:与RESTRICT
相同,用于与其他数据库兼容。根据具体的业务需求和数据完整性要求,可以选择合适的reference_option
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云