CREATE TABLE "DEPARTMENT"
( "DEP_NO" NUMBER(*,0) NOT NULL ENABLE,
"SSN" NUMBER(*,0),
"STREET" CHAR(40) NOT NULL ENABLE,
"CITY" CHAR(25) NOT NULL ENABLE,
"NAME" CHAR(50) NOT NULL ENABLE,
"BUDGET" NUMBER(8,2),
CONSTRAINT "PK_DEPARTMENT" PRIMARY KEY ("DEP_NO") ENABLE
) ;
ALTER TABLE "DEPARTMENT" ADD CONSTRAINT "FK_DEPARTMENT_EMPLOYEE" FOREIGN KEY ("SSN")
REFERENCES "EMPLOYEE" ("SSN") ENABLE;
ALTER TABLE "DEPARTMENT" ADD CONSTRAINT "FK_DEPARTMENT_LOCATION" FOREIGN KEY ("STREET", "CITY")
REFERENCES "LOCATION" ("STREET", "CITY") ENABLE;
构建数据库的正确方法是什么,最好使用主键创建表,插入数据然后使用外键将这些表链接到另一个表,或者最好创建所有表,将它们链接在一起,然后插入所需的数据???
答案 0 :(得分:0)
没有正确的方法。可以使用这两种方法。
更简单的方法是首先创建所有表,索引和约束,然后插入数据。
为获得最佳性能,首先只创建表和主键索引,然后插入数据,最后创建其他索引和约束。