Oracle主键约束的创建,添加和删除2010-06-2710:40:16|分类:learning|字号大中小订阅oracle的主键约束添加删除1、创建表的同时创建主键约束一、无命名createtableaccounts(accounts_numbernumberprimarykey,accounts_balancenumber);二、有命名createtableaccounts(accounts_numbernumberprimarykey,accounts_balancenumber,constraintyyprimarykey(accounts_number));2、删除表中已有的主键约束一、无命名SELECT*FROMUSER_CONS_COLUMNSWHERETALBE_NAME='accounts';找出主键名ALTERTABLEACCOUNTSDROPCONSTRAINTSYS_C003063;二、有命名ALTERTABLEACCOUNTSDROPCONTRAINTyy;3、向表中添加主键约束ALTERTABLEACCOUNTSADDCONSTRAINTPK_ACCOUNTSPRIMARYKEY(ACCOUNTS_NUMBER);oracle中notnull约束是我们用到的最多的约束之一了
我们可以在创建表时让系统自动指定notnull约束的名字来创建,也可以手动的的指定notnull约束的名字来创建,也可以在表创建好后手动的修改表已达到增加notnull约束的目的
下面是一个例子createtabletest_not_null(idnumbernotnull,namevarchar2(30),telvarchar2(20)constrainttest_not_null_telnotnull);在这里我们创建了一个表,并分别给id和tel两