I have this code in PostgreSQL

CREATE TABLE first (

id serial,

primary key(id)

);

CREATE TABLE second (primary key(id)) INHERITS (first);

What is the equivalent code for MySQL?

解决方案

MySQL does not support table inheritance. The only way to approximate the functionality is by using a foreign key (which MySQL isn't too good at either):

CREATE TABLE first (

id serial,

PRIMARY KEY (id)

);

CREATE TABLE second (

parent integer REFERENCES first,

PRIMARY KEY (parent)

);

Obviously, you'd have to change any views and queries from the PostgreSQL "inheritance version" to regular multi-relation queries.

mysql 表的继承,MySQL是否支持表继承?相关推荐

  1. mysql BDB支持表锁吗_mysql 表锁问题

    本文转自:http://www.cnblogs.com/itdragon/p/8194622.html MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整 ...

  2. java支持多继承吗

    java不支持多继承,只支持单继承(即一个类只能有一个父类).但是java接口支持多继承,即一个子接口可以有多个父接口.(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个 ...

  3. 漫话:如何给女朋友解释为什么Java不支持多继承?

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 作者丨漫话编程 来源丨漫话编程(ID:mhcoding) 要提到多继承,首先要从继承开始说起. 继承 面 ...

  4. php 接口继承,详细对比php中类继承和接口继承

    PHP类继承: 1.PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承 比如:class frist{ public function __construct(){ echo &qu ...

  5. java继承 后的方法_Java 继承

    extends 继承 1.继承是什么,为什么继承 使用 extends 父类 子类继承父类,代码可以得到复用 使用继承机制可以做到方法的覆盖和多态机制 继承也是存在缺点的:耦合度高,父类修改,子类受牵 ...

  6. java继承和多态_Java基础继承与多态

    Java基础第九天 继承概述 引入 首先我来写两个代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15//定义学生类 class Student { public void  ...

  7. MySQL基础(二)数据库、表的创建及操作

    这一部分主要使用SQL中的DDL,数据库定义语言(data definition language),对数据库,表进行新建,修改,和删除. 数据库(database) 显示所有数据库 SHOW DAT ...

  8. mysql isreg_`Innodb` MySQL中如何优雅的删除大表跑路

    最近很想写写MySQL相关的内容,就从这个话题出发吧 有人说删MySQL表谁不会 不就是 drop table TABLENAME 如果在生产环境中,你对一张TB级别的大表,敲下这行命令 那么你的主管 ...

  9. mysql分区和分表比较_MySQL分区和分表的区别与联系

    一.分区和分表简介 分表 就是将一张大表分成N个小表. 分区 将一张大表的数据分成N个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上. 二.分区和分表的区别 1. 实现方式 1.1 分表 My ...

  10. 【MySQL高级】查询缓存、合并表、分区表

    [1] 查询缓存   MySQL的缓存机制简单地说就是缓存SQL语句和查询的结果,如果运行相同的SQL语句,服务器会直接从缓存中取到结果,而不需要再去解析和执行SQL语句.   查询缓存会存储最新数据 ...

最新文章

  1. 自动调试用于移动GPU的卷积网络
  2. 面试官:说说操作系统微内核和Dubbo微内核?
  3. IDEA入门级教程(文末常用快捷键)
  4. 使用JTextArea示例
  5. 关于椭圆的积分变量替换
  6. [css] 如何使用css3实现一个div设置多张背景图片?
  7. MOSS点滴(2):自定义Application Page
  8. DeepMind推出更难的机器阅读理解数据集,要让AI读懂整本书
  9. 计算机恢复数据怎么恢复,电脑数据恢复,详细教您电脑数据如何恢复
  10. PHICOMM(斐讯)N1盒子 - 外接显示器刷机调试方案
  11. 7-2 前n项的和2 (10 分)
  12. 网易数据中台获评工信部2019“十佳大数据案例”
  13. SRGAN-超分辨率图像复原
  14. MySQL专题二——SELECT语法
  15. Android开发中长度单位简介
  16. b460m迫击炮黑苹果_黑苹果系列2 - 我的黑苹果配置
  17. oracle 二表做差,oracle 两表数据对比---minus
  18. win10“任务栏图标取消固定,重启后又出现”解决办法
  19. scrapy爬虫框架简绍与安装使用
  20. 网络测试软件多少算快,手机怎么测网速多少兆 用手机测网速准吗

热门文章

  1. 快速构建Spring Cloud工程
  2. volatile - 如何实现线程安全
  3. 启用CORS实现Ajax跨域请求
  4. 《深入理解计算机系统》读书随笔-位操作
  5. ORACLE RAC 更改instance name完整步骤
  6. Script:收集UNDO诊断信息
  7. 根据IP和MAC查端口
  8. MVP模式的相关知识
  9. 看看你是《老朋友》(青春六人行)里的哪一个
  10. JavaMVC 模式