在oracle中存在一个张“人员表”,表中包括:主键(id),用户账号名(username),用户密码(password),部门id(departid) 另一张表示“部门表”,表中包括:id(主键),部门名称(departname),部门描述(departdec),备注(re)
其中人员表中的“部门id”在部门表中做主键,也就是说“部门id”是人员表的外键,应该怎么建立这两个表的关联,我不知道一个表中有外键怎么在oracle中建表,是要还要建一个中间表呢,还是用代码表示两个表之间的关联?麻烦高手详细指教一下感激不尽!
其中人员表中的“部门id”在部门表中做主键,也就是说“部门id”是人员表的外键,应该怎么建立这两个表的关联,我不知道一个表中有外键怎么在oracle中建表,是要还要建一个中间表呢,还是用代码表示两个表之间的关联?麻烦高手详细指教一下感激不尽!
FIELDS1 FIELDTYPE NOT NULL
....
CONSTRAINT "PK_TABLE1" PRIMARY KEY ('FIELDS1')
);
CREATE TABLE TABLE2 (
FIELDS1 FIELDTYPE NOT NULL
....
foreign KEY(zhTABLE1_FIELDS1 ) REFERENCES TABLE1(FIELDS1)
);
还有一个问题想请教一下,如果表A的主键在B中做外键,而表B中又有自己的主键,那建表的时候表B中是不是要把表B自己的id和表A的id都作为主键?