如何在mysql中设置表之间的一对一关系

如何在mysql中设置表之间的一对一关系,mysql,database-design,Mysql,Database Design,我有一个用户表和一个用户配置文件表。一个用户可以有一个配置文件,一个配置文件属于一个用户。还有三种用户买家、卖家和经纪人都有各自的表。如何在Mysql中为这种设计创建表?我对mysql中用于表的语法感到困惑,当第一个表中正好有一条记录对应于相关表中正好一条记录时,就会出现一对一关系 MySQL不包含任何“就绪”选项来定义一对一关系,但是,如果您想强制执行它,可以将外键从一个主键添加到另一个主键,通过这样做,两个表将自动具有一对一关系 范例 下面是一个在MySQL中定义一对一关系的示例 用户表 用

我有一个用户表和一个用户配置文件表。一个用户可以有一个配置文件,一个配置文件属于一个用户。还有三种用户买家、卖家和经纪人都有各自的表。如何在Mysql中为这种设计创建表?我对mysql中用于表的语法感到困惑,当第一个表中正好有一条记录对应于相关表中正好一条记录时,就会出现一对一关系

MySQL不包含任何“就绪”选项来定义一对一关系,但是,如果您想强制执行它,可以将外键从一个主键添加到另一个主键,通过这样做,两个表将自动具有一对一关系

范例

下面是一个在MySQL中定义一对一关系的示例

用户表 用户_idPK, 名字

用户配置文件表 用户_idFK, 年龄 描述, 城市