如何檢視應用於儲存在另一個數據庫(而非我當前使用的資料庫)中的表的約束?
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 約束。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP