2013-02-17 79 views

回答

0

是使用檢查約束。

SQL> alter table test modify id check (id between 0 and 1); 

Table altered. 

SQL> insert into test values (1.0); 

1 row created. 

SQL> insert into test values (1.01); 
insert into test values (1.01) 
* 
ERROR at line 1: 
ORA-02290: check constraint (SYS.SYS_C0013632) violated 

你能說出的檢查約束,如果你想:

SQL> alter table test modify id constraint id_between_0_1 check (id between 0 and 1); 

Table altered. 

SQL> insert into test values (1.01); 
insert into test values (1.01) 
* 
ERROR at line 1: 
ORA-02290: check constraint (SYS.ID_BETWEEN_0_1) violated 
相關問題