Oracle9i下建立表错误

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
create table emp
(empno
number(4),
enm
varchar2(30),
deptno
number(2))
tablespace data
constraint emp_pk primary key (empno)
deferrable initially immediate
using index storage ( initial 100K next 100k )

tablespace index
/


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
create table emp
(empno number(4),
enm varchar2(30),
deptno number(2),
constraint emp_pk primary key (empno)
deferrable initially immediate
using index storage ( initial 100K next 100k )
tablespace index
)
tablespace data
/
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢斑竹!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rejoice999 发布
[B]create table emp
(empno number(4),
enm varchar2(30),
deptno number(2),
constraint emp_pk primary key (empno)
deferrable initially immediate
using index storage ( initial 100K next 100k )
tablespace index
)
tablespace data
/ [/B]

deferrable initially immediate
这一句的作用是什么?


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
DEFERRABLE的CONSTRAINT可以在以后SESSION里设成DEFFERED,也就是在COMMIT时检查,否则在语句执行时检查。
去看看文档吧,我说得不够准确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行