主键

SQL 关系型数据库入门

Timo Grossenbacher

Data Journalist

主键

  • 每个表仅有一个主键,从候选键中选取
  • 唯一标识记录,例如供其他表引用
  • 同时满足唯一与非空约束
  • 主键应随时间不变:谨慎选列!
SQL 关系型数据库入门

指定主键

CREATE TABLE products (
    product_no integer UNIQUE NOT NULL,
    name text,
    price numeric
);
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    price numeric
);

摘自 PostgreSQL 文档

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
SQL 关系型数据库入门

指定主键(续)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
SQL 关系型数据库入门

SQL 关系型数据库入门

Ayo berlatih!

SQL 关系型数据库入门

Preparing Video For Download...