使用自動增量

許多資料庫允許在新增新金鑰時自動增加主鍵值。這可確保每個鍵都不同。

MySQL 的

CREATE TABLE Employees (
    Id int NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (Id)
);

PostgreSQL 的

CREATE TABLE Employees (
    Id SERIAL PRIMARY KEY
);

SQL Server

CREATE TABLE Employees (
    Id int NOT NULL IDENTITY,
    PRIMARY KEY (Id)
);

SQLite 的

CREATE TABLE Employees (
    Id INTEGER PRIMARY KEY    
);