Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để xem các ràng buộc được áp dụng cho một bảng được lưu trữ trong cơ sở dữ liệu mà tôi hiện đang sử dụng?

Câu lệnh MySQL SHOW CREATE TABLE sẽ cung cấp cho chúng ta các ràng buộc được áp dụng cho một bảng cụ thể cùng với một số chi tiết khác về bảng đó. Cú pháp của nó sẽ như sau -

Cú pháp

SHOW CREATE TABLE table_name;

Ở đây table_name là tên của bảng mà chúng ta muốn xem các ràng buộc.

Ví dụ

Trong ví dụ này, chúng tôi nhận được thông tin chi tiết của bảng có tên là "nhân viên" -

mysql> Show Create table employees\G
*************************** 1. row ***************************
       Table: employees
Create Table: CREATE TABLE `employees` (
   `Id` int(11) NOT NULL AUTO_INCREMENT,
   `Name` varchar(35) DEFAULT NULL,
   PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

Tập hợp kết quả trên cho thấy rằng có một ràng buộc CHÍNH CHÍNH đối với cột "id" trong bảng "nhân viên".