Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中检查约束?_Mysql_Sql_Mysql Workbench - Fatal编程技术网

在MySQL中检查约束?

在MySQL中检查约束?,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我想检查模式的所有约束。是否有查看所有约束的mysql查询 使用 SHOW CREATE TABLE tablename; 这将显示以当前形式重新创建tablename所需的SQL语句。您可以看到所有列及其类型(如DESC),但它也会显示约束信息(以及表类型、字符集等)。要仅获取约束,请使用 select * from information_schema.table_constraints where table_schema = schema() and table_name = 'tab

我想检查模式的所有约束。是否有查看所有约束的mysql查询

使用

SHOW CREATE TABLE tablename;
这将显示以当前形式重新创建tablename所需的SQL语句。您可以看到所有列及其类型(如DESC),但它也会显示约束信息(以及表类型、字符集等)。要仅获取约束,请使用

select * from information_schema.table_constraints
where table_schema = schema()
and table_name = 'tablename';

我已经创建了所有的表,现在我正在分配外键。分配外键时,它将显示“announcement_ibfk_1”约束名称。所以我想知道所有约束在信息模式中的位置。