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

PRIMARY KEY trong MySQL là gì và cách sử dụng

PRIMARY KEY xác định duy nhất mỗi hàng trong bảng. Giá trị phải duy nhất và không được NULL. Mỗi bảng chỉ có MỘT PRIMARY KEY (có thể tổ hợp nhiều cột).

Tạo PRIMARY KEY khi CREATE TABLE

Sử dụng từ khóa PRIMARY KEY ở định nghĩa cột hoặc cuối danh sách cột:

mysql> CREATE TABLE Student(
    RollNo INT PRIMARY KEY,
    Name VARCHAR(20),
    Address VARCHAR(20),
    DOB DATE
);
Query OK, 0 rows affected (0.16 sec)

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

Cột RollNo giờ bắt buộc duy nhất và không NULL.