Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unterstützt MySQL Tabellenvererbung?

MySQL unterstützt keine Tabellenvererbung. Die einzige Möglichkeit, sich der Funktionalität anzunähern, ist die Verwendung eines Fremdschlüssels (in dem MySQL auch nicht besonders gut ist):

CREATE TABLE first (
  id serial,
  PRIMARY KEY (id)
);

CREATE TABLE second (
  parent integer REFERENCES first,
  PRIMARY KEY (parent)
);

Offensichtlich müssten Sie alle Ansichten und Abfragen von der PostgreSQL-„Vererbungsversion“ auf reguläre Abfragen mit mehreren Beziehungen umstellen.