我在PostgreSQL中有这段代码
CREATE TABLE first (
id serial,
primary key(id)
);
CREATE TABLE second (primary key(id)) INHERITS (first);
MySQL的等效代码是什么?
答案 0 :(得分:7)
MySQL不支持表继承。接近功能的唯一方法是使用外键(MySQL也不擅长):
CREATE TABLE first (
id serial,
PRIMARY KEY (id)
);
CREATE TABLE second (
parent integer REFERENCES first,
PRIMARY KEY (parent)
);
显然,您必须从PostgreSQL"继承版本"中更改任何视图和查询。常规的多关系查询。