zoukankan      html  css  js  c++  java
  • Primary key and Unique index

    SQL> create table t1(id1 char(2),id2 char(2),id3 char(2));
    
    Table created.
    
    SQL> desc t1
     Name					   Null?    Type
     ----------------------------------------- -------- ----------------------------
     ID1						    CHAR(2)
     ID2						    CHAR(2)
     ID3						    CHAR(2)
    
    SQL> insert into t1 values('a',null,'a');
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    SQL> select * from t1;
    
    ID ID ID
    -- -- --
    a     a
    
    
    SQL> alter table t1
      add constraint PK_EMP primary key (id1,id2,id3);  2  
      add constraint PK_EMP primary key (id1,id2,id3)
                                             *
    ERROR at line 2:
    ORA-01449: column contains NULL values; cannot alter to NOT NULL
    
    
    SQL> create unique index t1_idx1 on t1(id1,id2,id3); 
    
    Index created.
    
    SQL> insert into t1 values('a',null,'a');
    insert into t1 values('a',null,'a')
    *
    ERROR at line 1:
    ORA-00001: unique constraint (SYS.T1_IDX1) violated

  • 相关阅读:
    java代码块执行顺序
    Oracle-SQL高级查询
    java单例模式
    Oracle序列和伪表
    Oracle函数
    Oracle存储过程
    Oracle触发器
    Oracle分析函数
    Oracle分页查询
    Oracle联合查询
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352411.html
Copyright © 2011-2022 走看看