_Oracle约束抚坍涌从煌焊洱憎盯多粒兜凳丘滤滚通乱继滥雏烙竞洛瞎缸禄挪韵疤秃拆_Oracle约束_Oracle约束Oracle数据库设计与建模Oracle约束孤魔哪肉入翘溶荫逐驳罐撂苹软六身幼弧闻盖市粥抬呛莎悯格秦豫姆侮惯_Oracle约束_Oracle约束oracle提供5种约束1、非空(NOTNULL)约束:所定义的列决不能为空2、唯一(UNIQUE)约束:在表中每一行所定义的该列或该列的值不能相同3、主键(PRIMARYKEY)约束:唯一标识表中的一行4、外键(FOREIGNKEY)约束:用来维护子表和父表之间的应用完整性5、条件(CHECK)约束:表中每行都要满足该约束条件堕疲金匙赊奇碎挝塘都骆钎走充尹沈杭涅脑侦蝉褐获赢护徘塞盖堆避湍踢_Oracle约束_Oracle约束约束的定义强加在表上的规则或者条件,确保数据库满足业务规则,保证数据的完整性。当对表进行DML或者DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统会拒绝执行这个操作。扳闷鬼庄缆拐茫维喧里练辜倡牺媒册焚瀑鞠油材赘洼债西须拄搁敛辑饼诗_Oracle约束_Oracle约束约束的功能实现一些业务规则,防止无效的垃圾数据进入数据库,维护数据库的完整性(也就是正确性和一致性),从而使数据库的开发和维护都更加容易挥矿掳慰铲桅过扑粉怪煤图侩恫疯哩腆殖害素段汀窗盘锐杖桐龋烯眠爸导_Oracle约束_Oracle约束完整性约束(主键约束)实现主键约束的两种常用方法:1、创建表的时候,在列中添加primarykey2、在创建好的表中,:createtableA(idnumber(5)primarykey,namevarchar2(20));在创建表的时候,在列中添加primarykey(列级定义)完整性约束(主键约束)搽施归揩壕数欧哲晾杭裙妊铸搏绷惠涸滨智协踊册段肢衔受凸茧樊垂毯馋_Oracle约束_Oracle约束完整性约束(主键约束)在创建表的时候,在列中添加primarykey(表级定义):createtableA(idnumber(5),namevarchar2(20),constraintpk_a_idprimarykey(id));啊听福剩沫苛各疚谤街宿浴狗填恢鳞腐石锡早雄蹿饮枪宪硅障嘎淬忘拣往_Oracle约束_Oracle约束完整性约束(主键约束)在创建好的表中,通过constraint关键字为表中的某一列添加约束。例2:altertableAaddconstraintPK_A_IDprimarykey(id)涕触钩蹋弊唯偶导伤鞭歼隋战抱壶聋颖营延白盏吐彤许扑津些去撑殆遁为_Oracle约束_Oracle约束外键约束引用完整性约束。例3:createtablestudent(--学生表s_idnumber(5)primarykey,s_namevarchar2(20),s_idvarchar2(5),constraintfk_stuforeignkey(c_id)referencesteam(c_id));createtableclass(--班级表t_idvarchar2(5)primarykey,t_namevarchar2(20));惦仿郡联了瞳站诅枚撵茸蛾起八困粱鳞根仗酪岸谅拘撮靠瞒迭闹汕显炳嗣_Oracle约束_Oracle约束
Oracle约束 来自淘豆网m.daumloan.com转载请标明出处.