Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

PRIMARY KEY คืออะไร และวิธีใช้ในตาราง MySQL

PRIMARY KEY ใช้ระบุแต่ละแถวในฐานข้อมูลให้เป็นเอกลักษณ์ PRIMARY KEY ต้องมีค่าไม่ซ้ำและต้องไม่มีค่า NULL ในตาราง MySQL หนึ่งตารางมี PRIMARY KEY ได้เพียงอันเดียว สร้าง PRIMARY KEY column โดยกำหนด PRIMARY KEY constraint ใช้คีย์เวิร์ด PRIMARY KEY ขณะสร้างตาราง

ตัวอย่าง

สร้างตาราง 'student' โดยกำหนดคอลัมน์ 'RollNo' เป็น PRIMARY KEY:

mysql> Create Table Student(
    RollNo INT PRIMARY KEY,
    Name Varchar(20),
    Address Varchar(20),
    DOB DATE
);
Query OK, 0 rows affected (0.16 sec)

ตรวจสอบด้วย DESCRIBE:

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    |       |
+---------+-------------+------+-----+---------+-------+

คอลัมน์ 'RollNo' ของตาราง 'Student' ต้องมีค่าไม่ซ้ำและไม่สามารถเป็น NULL ได้