sql >> Database >  >> RDS >> Mysql

Ondersteunt MySQL tabelovererving?

MySQL ondersteunt geen tabelovererving. De enige manier om de functionaliteit te benaderen is door een externe sleutel te gebruiken (waar MySQL ook niet zo goed in is):

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

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

Het is duidelijk dat u alle weergaven en query's van de PostgreSQL "overervingsversie" moet wijzigen in gewone multi-relationele query's.




  1. ActiveAndroid Pre-tabel vullen met schemamigratie

  2. SELECT COUNT(*) is traag, zelfs met where-clausule

  3. Dag en maand opslaan (zonder jaar)

  4. Is er een snelkoppeling voor SELECT * FROM?