mysql - Mysql中表之间的父类型和子类型关系的语法

标签 mysql database-design

我有一个用户表,其中包含 user_id、用户名和密码列。也有三种用户;买家、卖家和经纪人的个人资料信息具有共同的列名称、地址、描述等。此外,卖家和买家还有介绍人栏。此外,每个用户都将拥有买家、卖家或经纪人的个人资料之一。我想在mysql中设置父类型和子类型关系。mysql中的语法是什么?先感谢您的回答。

最佳答案

mysql 没有父类(super class)型/子类型关系的特定语法。如果需要,您可以为每个子类型创建一个表,然后使用子类型的并集创建一个 View 以实现父类(super class)型。您需要确保表的主键不会发生冲突。根据数据的不同,有不同的方法来实现它。

关于mysql - Mysql中表之间的父类型和子类型关系的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815506/

相关文章:

PHP 读取文件 vs SQL 效率

mysql - 如何优化同时依赖于 COUNT 和 GROUP BY 的查询?

mysql - 在数据库中设置名称的最佳做法是什么?

mysql - 使用MySQL,如何根据半相关记录计算 View 字段?

python - 在 Django 中的 SAP 和 DataModel 之间同步数据

mysql - 在mysql中添加char类型的外键

c# - 我遇到以下错误 System.Data.SqlClient.SqlException : in C#

php - 我正在尝试根据发布时间戳将注册日期添加到 mysql 中

database - 使用用户定义的类型作为主键

sql-server - 多对多关联表 - 是否习惯在这些表中放置额外的列?