Rav*_*Rav 19 mysql database foreign-keys primary-key
我有以下表格(主键以粗体显示.外键以斜体显示)
我可以在Customer表中有两个外键吗?如何在MySQL中实现它?
更新
我正在为最终项目开发一个基于Web的会计系统.
帐户类别
账户类型 --------------余额
资产
负债
权益
费用
收入
财富
应收账款
应收账款
我使用软件绘制了ER(实体关系)图,当我指定关系时,它会自动添加多个外键,如上所示.设计不够健全吗?
小智 27
create table Table1
(
id varchar(2),
name varchar(2),
PRIMARY KEY (id)
)
Create table Table1_Addr
(
addid varchar(2),
Address varchar(2),
PRIMARY KEY (addid)
)
Create table Table1_sal
(
salid varchar(2),`enter code here`
addid varchar(2),
id varchar(2),
PRIMARY KEY (salid),
index(addid),
index(id),
FOREIGN KEY (addid) REFERENCES Table1_Addr(addid),
FOREIGN KEY (id) REFERENCES Table1(id)
)
Run Code Online (Sandbox Code Playgroud)
小智 26
是的,MySQL允许这样做.您可以在同一个表上拥有多个外键.
在此处获取更多详细信息FOREIGN KEY Constraints