我有两个表:雇员(ID,姓名,地址)以及存储(ID,地址),我想记录有关谁在每家店工作的人的信息。
我想制作一个名为Employee_List表的新表。 我的问题:
1 Employee_List和员工都有一个一对多的关系,对不对?
2 - Employee_list存储有一个一对一的关系,对不对?
3-如何定义Employee_List表外和主键?
我有两个表:雇员(ID,姓名,地址)以及存储(ID,地址),我想记录有关谁在每家店工作的人的信息。
我想制作一个名为Employee_List表的新表。 我的问题:
1 Employee_List和员工都有一个一对多的关系,对不对?
2 - Employee_list存储有一个一对一的关系,对不对?
3-如何定义Employee_List表外和主键?
Employee_list应该有:
我会建议改变表名代表复合表,即EmployeeStores
。 这将允许您的架构具有可扩展性,员工可工作于多个商店。
在SQL Server
:
CREATE TABLE EmployeeStores
(
EMPLOYEEStoreID INT IDENTITY,
EMPLOYEEID INT FOREIGN KEY REFERENCES Employee(employee_id),
STOREID INT FOREIGN KEY REFERENCES Store(store_id)
)