我在 PostgreSQL 中有这段代码
CREATE TABLE first (
id serial,
primary key(id)
);
CREATE TABLE second (primary key(id)) INHERITS (first);
MySQL 的等效代码是什么?
最佳答案
MySQL 不支持表继承。近似功能的唯一方法是使用外键(MySQL 也不太擅长):
CREATE TABLE first (
id serial,
PRIMARY KEY (id)
);
CREATE TABLE second (
parent integer REFERENCES first,
PRIMARY KEY (parent)
);
显然,您必须将任何 View 和查询从 PostgreSQL“继承版本”更改为常规多关系查询。
关于mysql - MySQL是否支持表继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624138/