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


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年6月19日

64 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.