saj*_*dkk 10 mysql postgresql inheritance
我在PostgreSQL中有这个代码
CREATE TABLE first (
id serial,
primary key(id)
);
CREATE TABLE second (primary key(id)) INHERITS (first);
Run Code Online (Sandbox Code Playgroud)
什么是MySQL的等效代码?
MySQL不支持表继承.接近功能的唯一方法是使用外键(MySQL也不太擅长):
CREATE TABLE first (
id serial,
PRIMARY KEY (id)
);
CREATE TABLE second (
parent integer REFERENCES first,
PRIMARY KEY (parent)
);
Run Code Online (Sandbox Code Playgroud)
显然,您必须将PostgreSQL"继承版本"中的任何视图和查询更改为常规多关系查询.
| 归档时间: |
|
| 查看次数: |
5665 次 |
| 最近记录: |