Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách định nghĩa cột PRIMARY KEY không dùng từ khóa PRIMARY KEY trong MySQL

Vì PRIMARY KEY = UNIQUE + NOT NULL, nên nếu định nghĩa cột với cả hai ràng buộc này, cột đó trở thành PRIMARY KEY ngầm.

Ví dụ

Tạo bảng Student123 với cột RollNo có UNIQUE NOT NULL:

mysql> CREATE TABLE Student123(RollNo INT UNIQUE NOT NULL, Name VARCHAR(20));
Query OK, 0 rows affected (0.25 sec)

mysql> DESCRIBE Student123;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | NO   | PRI | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

Kết quả: RollNo hiển thị Key = PRI dù không dùng từ khóa PRIMARY KEY.