如何檢視應用於儲存在另一個數據庫(而非我當前使用的資料庫)中的表的約束?


MySQL 的 SHOW CREATE TABLE 語句將提供應用於特定表的約束,以及儲存在另一個數據庫(而非我當前使用的資料庫)中的該表的一些其他詳細資訊。其語法如下:

語法

SHOW CREATE TABLE db_name.table_name;

這裡 table_name 是要檢視其約束的表的名稱。

Db_name 是儲存表的資料庫名稱。

示例

在這個例子中,我們獲取了儲存在 MySQL 資料庫中的名為“arena”的表的詳細資訊:

mysql> Show Create table mysql.arena\G
*************************** 1. row ***************************
Table: arena
Create Table: CREATE TABLE `arena` (
   `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
   `Photo` blob, PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

以上結果集顯示,在儲存在“mysql”中的表“arena”的列“id”上存在一個 PRIMARY KEY 約束。

更新於: 2020-06-19

64 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.