SQL PRIMARY KEYS
เป็นคำสั่งที่ใช้สำหรับการสร้าง Primary Keys หรือ Key หลักใน Table สำหรับ Primary Keys ใน 1 Table สามารถมีได้มากกว่า 1 ตัว คุณสมบัติของ Primary Keys คือจะไม่สามารถมีค่าซ้ำกันในส่วนของแต่ล่ะ Rows สำหรับ Primary Keys นิยมกำหนดเป็นรหัสที่ไม่ซ้ำกัน แช่น รหัสลูกค้า
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
CREATE TABLE "TableName"
(
ColumnName1 DataType ,
ColumnName2 DataType ,
ColumnName3 DataType ,
ColumnName4 DataType ,
...
PRIMARY KEY (ColumnName1,ColumnName2...)
)
Sample 1 ทำการสร้างตาราง customer ประก้อบด้วยฟิวด์ CustomerID,Name,Email,CountryCode,Budget,Used และ มี Primary Keys เป็น CustomerID
CREATE TABLE customer (
CustomerID varchar(4) NOT NULL,
Name varchar(50) NOT NULL,
Email varchar(50) NOT NULL,
CountryCode varchar(2) NOT NULL,
Budget double NOT NULL,
Used double NOT NULL,
PRIMARY KEY (CustomerID)
)
Output
CustomerID
|
Name
|
Email
|
CountryCode
|
Budget
|
Used
|
Sample 2 กรณีที่มี Table อยู่แล้วสามารถทำการ ALTER เพื่อ เพิ่ม Key เข้าไป
ALTER TABLE customer ADD PRIMARY KEY (CustomerID)
Output
CustomerID
|
Name
|
Email
|
CountryCode
|
Budget
|
Used
|