我正在使用MySQL工作台为一个未来的应用程序起草一个ER模型。作为MySQL工作台的新手,我只是想了解创建外键和一对一标识关系有何不同
Table: Employee
Column1: EmployeeID, Type INT [Primary Key]
Column2: Name, Type Varchar(45)
Table: EmployeeDetails
Column1: EmployeeID, Type INT [Primary Key]
Column2: Address, Varchar(100)如果我在引用employee表employeeid列的EmployeeDetails表employee If列上创建一个外键,与创建一对一标识关系有什么不同?
发布于 2014-10-02 15:16:45
外键和关系是相同的概念,只是视图不同而已。FK是在数据库中使用的整体,而关系是它们在模型中的可视化。在您的模型中,您只能创建关系。您可以在关系编辑器中编辑它们的属性(例如,双击关系)为1:1、1:n、标识或不标识、强制等。不同的关系工具只是处理相同事情的便利工具。
https://stackoverflow.com/questions/26137121
复制相似问题