MySQL查詢外鍵約束語(yǔ)句怎么寫(xiě)

小億
134
2023-10-24 15:46:08
欄目: 云計(jì)算

要查詢外鍵約束,可以使用以下語(yǔ)句:
```
SHOW CREATE TABLE table_name;
```
其中,`table_name`是要查詢外鍵約束的表名。
這條語(yǔ)句將顯示創(chuàng)建表的SQL語(yǔ)句,其中包括外鍵約束的定義。在結(jié)果中查找`FOREIGN KEY`關(guān)鍵字,即可找到外鍵約束的定義。
如果要查詢特定外鍵的約束,可以使用以下語(yǔ)句:
```
SELECT
 CONSTRAINT_NAME,
 TABLE_NAME,
 COLUMN_NAME,
 REFERENCED_TABLE_NAME,
 REFERENCED_COLUMN_NAME
FROM
 INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
 REFERENCED_TABLE_NAME = 'referenced_table_name';
```
其中,`referenced_table_name`是被引用的表名。這條語(yǔ)句將返回指定表中所有的外鍵約束信息,包括約束名稱(chēng)、表名、列名、被引用的表名和被引用的列名等信息。

0