Database SQL – Primary Key
อ้างอิงจาก Constraint ซึ่งเป็นการจำกัดข้อมูลภายใน table หรือ column หนึ่งในนั้นคือ การทำ Primary Key ซึ่งก็คือการกำหนด column หลักของ table นั้นหมายความว่าเราสามารถมี Primary Key ได้เพียงแค่ column เดียว ซึ่งคุณสมบัติของ Primary Key คือ ห้ามมีข้อมูลซ้ำกัน (UNIQUE Constraint) และ ห้ามมีข้อมูล NULL (NOT NULL Constraint) โดยการทำ Primary Key สามารถกำหนดจากข้อมูล column มากกว่า 1 column ได้ด้วย ซึ่งเราจะเรียกว่า “Composite Key”
ตัวอย่าง Primary Key แบบ Single Column
เราสร้าง table ชื่อ CUSTOMERS ที่มีการหนด ID column เป็น Primary Key
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
ในกรณีที่สร้าง table ไปแล้ว แต่ต้องการเพิ่ม Primary Key column ได้ภายหลังด้วย SQL ALTER
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
ตัวอย่าง Primary Key แบบ Multiple Column
เราสร้าง table ชื่อ CUSTOMERS ที่มีการหนด ID และ NAME column เป็น Primary Key
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID, NAME)
);
ในกรณีที่สร้าง table ไปแล้ว แต่ต้องการเพิ่ม Primary Key column ได้ภายหลังด้วย SQL ALTER
ALTER TABLE CUSTOMERS
ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
การลบ Primary Key
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com
[…] table เช่น ถ้ามีการกำหนด Primary Key constraint หรือ Unique […]