Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL поддържа ли наследяване на таблици?

MySQL не поддържа наследяване на таблици. Единственият начин да се приближи функционалността е чрез използване на външен ключ (в който MySQL също не е много добър):

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

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

Очевидно ще трябва да промените всички изгледи и заявки от PostgreSQL „версия за наследяване“ към обикновени много-релационни заявки.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете броя на записите за всички таблици в базата данни на MySQL

  2. 1045, Достъпът е отказан за потребител 'username'@'NOT-local' (използвайки парола:ДА)

  3. php/mysql с множество заявки

  4. Как да изтриете потребител на база данни на MySQL в cPanel

  5. Грешка в MySQL 1264:стойност извън диапазона за колона