sql >> Base de Datos >  >> RDS >> Mysql

¿MySQL admite la herencia de tablas?

MySQL no admite la herencia de tablas. La única forma de aproximar la funcionalidad es mediante el uso de una clave externa (en la que MySQL tampoco es muy bueno):

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

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

Obviamente, tendría que cambiar cualquier vista y consulta de la "versión heredada" de PostgreSQL a consultas regulares de relaciones múltiples.