oracle 10G建主键和表跟表空间的关系

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:40:20
新建表空间,名字test1,设置默认永久表空间
建用户
系统权限 管理选项
ALTER SESSION Y
CREATE INDEXTYPE Y
CREATE JOB Y
CREATE PROCEDURE Y
CREATE SEQUENCE Y
CREATE SESSION Y
CREATE TABLE Y
CREATE TRIGGER Y
CREATE VIEW Y
DEBUG ANY PROCEDURE Y
DEBUG CONNECT SESSION Y
UNLIMITED TABLESPACE Y
角色
CONNECT Y Y

建表语句:
create table t_userset (
userset_id number(10) not null,
userid number(10) not null,
fnum varchar(10),
setlevel varchar(50) not null,
flag char(1) not null,
tablename varchar(50),
fieldname varchar(2000),
m_fieldname varchar(200),
hiddenfieldname varchar(300),
tableline varchar(2),
constraint pk_t_userset primary key (user

表空间是 DBA 事先创建的,目的就是,用户表和系统表分开存储,不影响 System 表的性能。

建表时,默认的语法中没有什么和 Table Space 相关的语法,但是当 DBA 建立用户时,有个地方就是要填默认的表空间,你建表时,如果不加 TableSpace XXX 这一句,那么使用的表空间就是该用户的默认表空间;如果加了这一句,一旦 XXX 找不到,那就会报这个错,明白了不?