create table student
(sno varchar2(5) primary key,
name varchar2(8) not null);

解决方案 »

  1.   


    CREATE TABLE lxj (
       ID                   VARCHAR2(10)                    NOT NULL,
       NF                   NUMBER(4),
       YF                   NUMBER(2),
       CONSTRAINT PK_T_PD_PDSBTJ PRIMARY KEY (ID)
    );
      

  2.   

    可以在DBA里设置,然后察看窗口底端生成的SQL代码,这样再复杂的SQL语句都可以搞到!
      

  3.   

    CREATE TABLE lxj (
       ID                   VARCHAR2(10)                    NOT NULL,
       NF                   NUMBER(4),                      NOT NULL,
       YF                   NUMBER(2),
       PRIMARY KEY (ID,NF)
       );
     这是多个字段为主键的情形
      

  4.   

    1.单个主键
    CREATE TABLE 表名 (
       ID                   VARCHAR2(10)   primary key,
       Name                  NUMBER(4),    NOT NULL,
    );
    2.多个主键 
    CREATE TABLE 表名 (
       ID                   VARCHAR2(10)   not null,
       Name                  NUMBER(4),    NOT NULL,
       primary key(id,name)
    );
    3.先建完表,再添加主键
       创建主键的方法:ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(列1,列2...);
      

  5.   

    ok!
    greate thanks to all!