語法
PRIMARY KEY 定義唯一識別列。
CREATE TABLE table_name (
column datatype PRIMARY KEY
);
範例
一般
建立帶主鍵的員工表。
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50)
);
| 欄位 | 型態 | 約束 |
|---|---|---|
| id | INT | PRIMARY KEY |
| name | VARCHAR(50) | - |
MySQL
建立多列主鍵。
CREATE TABLE order_details (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id)
);
| 欄位 | 型態 | 約束 |
|---|---|---|
| order_id | INT | PRIMARY KEY (part) |
| product_id | INT | PRIMARY KEY (part) |
| quantity | INT | - |
Oracle
使用序列生成主鍵。
CREATE SEQUENCE emp_seq START WITH 1;
CREATE TABLE employees (
id NUMBER PRIMARY KEY,
name VARCHAR2(50)
);
| 欄位 | 型態 | 約束 |
|---|---|---|
| id | NUMBER | PRIMARY KEY |
| name | VARCHAR2(50) | - |
結構
employees +-------+---------+ | id | INT | | name | VARCHAR | +-------+---------+

留言板