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

คุณหมายถึงอะไรโดย PRIMARY KEY และเราจะใช้ในตาราง MySQL ได้อย่างไร


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

ตัวอย่าง

แบบสอบถามต่อไปนี้ เราได้สร้างตารางชื่อ 'นักเรียน' โดยกำหนดคอลัมน์ 'RollNo' เป็นคีย์หลัก -

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

ตอนนี้โดยอธิบายตารางดังต่อไปนี้ เราจะเห็นว่า 'RollNo' มีข้อจำกัดของคีย์หลัก -

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

4 rows in set (0.03 sec)

ตอนนี้ คอลัมน์ 'RollNo' ของตาราง 'Student' จะต้องมีค่าที่ไม่ซ้ำกันและไม่สามารถมีค่าว่างได้