我在数据库系统中创建不同的表..现在我需要在它们之间建立关系我的意思是一个表中的主键应该连接到另一个表中的外键..我应该在创建表本身时这样做还是当我插入数据时它们会连接在一起并且它们是相同的吗?
例如,我在创建两个表时执行以下操作:
CREATE TABLE employee (
fname varchar(15),
minit varchar(1),
lname varchar(15),
ssn char(9),
bdate date,
address varchar(50),
sex char,
salary decimal(10,2),
superssn char(9),
dno number(4)
);
CREATE TABLE department (
dname varchar(25),
dnumber number(4),
mgrssn char(9),
mgrstartdate date
);
这里 dno 应该连接到 dnumber,而 ssn 应该连接到 mgrssn。