-- Create table
create table TEST
(
  OWNER          VARCHAR2(30) not null,
  OBJECT_NAME    VARCHAR2(30) not null,
  SUBOBJECT_NAME VARCHAR2(30),
  OBJECT_ID      NUMBER not null,
  DATA_OBJECT_ID NUMBER,
  OBJECT_TYPE    VARCHAR2(18),
  CREATED        DATE not null,
  LAST_DDL_TIME  DATE not null,
  TIMESTAMP      VARCHAR2(19),
  STATUS         VARCHAR2(7),
  TEMPORARY      VARCHAR2(1),
  GENERATED      VARCHAR2(1),
  SECONDARY      VARCHAR2(1)
);
alter table TEST
  add constraint PK_TEST primary key (OWNER);
create index IN_TESTDB on TEST (OBJECT_NAME);

解决方案 »

  1.   

    呵呵,小弟初用oracle,冒昧了序列号的问题我已经找到答案了,谢谢提醒还想问一下关于foriegn key 的写法还有我想指定索引的table space 应该怎么写最后一个问题 有没有oracle的语法手册,以前都是F1就出来了,现在没有帮助,特别别扭谢谢了
      

  2.   

    -- foreign keycreate table employee(
                employee_id number(7) primary key,  --  主键
                last_name varchar2(30),
                first_name varchar2(30),
                join_date date default sysdate,  --  默认值
                job varchar2(15),
                department_id number(3) not null  --  外键
                    constraint dept_fkey references department(dept_id));--  indexcreate index idx_employee_id on employee(employee_id)
    tablespace users;
      

  3.   

    to mschen: 请问你写的:employee_id number(7) primary key,  --  主键这句中直接指定了主键,那这个主键的tablespace是和表数据的tablespace一致的吧,如果想分开指定呢