Oracle11g Oracle:搜索一系列值?
建立数据库的正确方法是什么?最好是用主键创建表,插入数据,然后用外键将这些表链接到另一个表,还是最好创建所有表,将它们链接在一起,然后插入所需的数据?没有正确的方法。这两种方法都可以使用 更简单的方法是首先创建所有表、索引和约束,然后插入数据 为了获得最佳性能,首先只创建表和主键索引,然后插入数据,最后创建附加索引和约束Oracle11g Oracle:搜索一系列值?,oracle11g,Oracle11g,建立数据库的正确方法是什么?最好是用主键创建表,插入数据,然后用外键将这些表链接到另一个表,还是最好创建所有表,将它们链接在一起,然后插入所需的数据?没有正确的方法。这两种方法都可以使用 更简单的方法是首先创建所有表、索引和约束,然后插入数据 为了获得最佳性能,首先只创建表和主键索引,然后插入数据,最后创建附加索引和约束 CREATE TABLE "DEPARTMENT" ( "DEP_NO" NUMBER(*,0) NOT NULL ENABLE, "SSN" NUM
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;