CREATE TABLE tab1
(
  id    INTEGER,
  col2  VARCHAR2(20)
);CREATE UNIQUE INDEX SCOTT.pk1 ON SCOTT.TAB1
(ID)
LOGGING
NOPARALLEL;ALTER TABLE SCOTT.TAB1
  ADD CONSTRAINT pk1
  PRIMARY KEY (ID);

解决方案 »

  1.   

    or
    create table a
      (id number(10) not null,
      pw number (10) not null,
      data varchar2(20),
      CONSTRAINT "a" primary key (id,pw));
      

  2.   

    其实最简单的写法是:
    create table (
      a varchar2(20) primary key,
      b number
    )简单吧~~ 
    不过这样写的话, 主键的名字是自动生成的. 不过无所谓啦
      

  3.   

    CREATE TABLE t_name (
     id NUMBER,CONSTRAINT pk_id PRIMARY  KEY (id),
     name VARCHAR2(10)
    );
      

  4.   

    这样的问题建议到oracle网站(http://www.oracle.com/)下载一个Oracle数据库文档自己研究,自己找的答案记得牢。
      

  5.   

    加主键我就不用写了。你不会可以使用oracle oem 工具或者第3方工具 PL/sql or toad 自己图形界面操作后查看一下对应的SQL即可明白。而且会记住更牢!