许多数据库允许在添加新键时使主键值自动递增。这样可以确保每个键都是不同的。
的MySQL
CREATE TABLE Employees ( Id int NOT NULL AUTO_INCREMENT, PRIMARY KEY (Id) );
PostgreSQL的
CREATE TABLE Employees ( Id SERIAL PRIMARY KEY );
SQL服务器
CREATE TABLE Employees ( Id int NOT NULL IDENTITY, PRIMARY KEY (Id) );
SQLite的
CREATE TABLE Employees ( Id INTEGER PRIMARY KEY );