首批通过分布式安全可靠测评,为关键业务系统打造
foreign_key_checks
更新时间:2024-07-20 23:00:00
说明
该变量从 V2.1 版本开始引入。
功能描述
foreign_key_checks 用于设置是否在 DML/DDL 中检查外建约束。
功能适用性
该变量仅适用于 OceanBase 数据库 MySQL 模式。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | bool |
| 默认值 | 1 |
| 取值范围 | |
| 生效范围 | |
| 是否可修改 | 是,支持通过 SET 语句修改。 |
使用说明
OceanBase 数据库默认开启了外键约束检查,外键约束检查开关由租户变量 foreign_key_checks 来控制。创建外键约束时,如果不指定外键名,系统会自动分配一个约束名,自动分配的约束名为 表名 _OBFK_ 创建时间戳。例如 t1_OBFK_1627747200000000。
配置示例
Session 生效
obclient> SET foreign_key_checks = ON;或
obclient> SET foreign_key_checks = 1;Global 生效
obclient> SET GLOBAL foreign_key_checks = ON;或
obclient> SET GLOBAL foreign_key_checks = 1;