--"一對一"關係表的建立
--主表
create table tab_student
(id number,
name varchar2(32),
address varchar2(32),
primary key(id)
);--從表
create table tab_idcard
(sid number primary key,
num number unique not null,
foreign key(sid) reference tab_primary(id)
);--"一對多"關係表的建立
--一方
create table tab_class
(cid number primary key,
classname varchar2(20),
desc varchar2(50)
);--多方
create table tab_student
(stuid number primary key,
claid number,
name varchar2(32),
address varchar2(32),
foreign key(claid) reference tab_class(cid)
);--"多對多"關係表的建立
create table tab_class
(id number primary key,
name varchar2(20)
);create table tab_course
(id number primary key,
name varchar2(20)
);create table tab_class_course
(classid number not null,
courseid number not null,
primary key(classid,courseid);
);alter table tab_class_course
add constraint fk_class
foreign key(classid)
reference tab_class(id);
alter table tab_class_course
add constraint fk_course
foreign key(courseid)
reference tab_course(id);
oracle學習(建立表)
我想最初學習資料庫時都是以student表 course表和sc表為例的吧 首先建立這三張表 必要時可重新建立使用者及密碼並登陸 環境 oracle 10g declare vcnt number begin select count into vcnt from user tables where...
Oracle建立表空間
建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...
ORACLE建立表空間
因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...