語法
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 | +-------+---------+
留言板