-
设置 /删除非空约束 alter table table_name modify column_name datatype not null/null;查看全部
-
1、五个中就主键约束是要求唯一的,而且可以由多个字段组成,也就是表级约束可以多个字段写在一起; 2、五个中只有外键约束是涉及两个表的; 3、五个中只有非空约束是没有表级约束,只有列级约束的; 4、在修改表的时候修改约束,也是非空约束不同,使用的是修改字段的语句: alter table userinfo modify username varchar2(20) null; 其他的使用都是 alter table 表名 add constraint 约束名 check/primary key/unique(字段,检查的是字段条件); //外键:add constraint 外键名字 foreign key (从字段名)references 主表名(主表字段); 5、非空约束没有名字,其他都是可以改名字的 alter table 表名称 rename constraint 用来的约束名 to 新的约束名; 查询的时候使用数据字典:user_constraints select constraint_name,constraint_type,status from user_constraints 2 where table_name='USERINFO_C3'; 6、删除约束,非空约束也是使用修改字段的语句,其他的都是使用下面: 1.禁用约束 > ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 2.直接删除约束 > ALTER TABLE table_name DROP CONSTRAINT constraint_name; 另外主键约束因为是唯一的,有一种特殊的删除方法: drop primary key;查看全部
-
alter table userinfo_c3 diable constraint ck_salary_new; alter table userinfo_c3 drop constraint ck_salary_new;查看全部
-
alter table userinfo_c3 add constraint ck_salary check(salary>0);查看全部
-
检查约束作用让表中的值更具有实际意义 create table userinfo_c (id varchar2(10) primary key, username varchar2(20), salary number(5,0) check(salary>0)); create table userinfo_c (id varchar2(10) primary key, username varchar2(20), salary number(5,0), constraint ck_salary check(salary>0));查看全部
-
alter table userinfo_u2 disable constraint un_username_new; alter table userinfo_u2 drop constraint un_username_new;查看全部
-
在修改表时设置唯一约束 alter table userinfo_u2 add constraint un_unsername_new unique(username); 注意一条程序只能为一个字段设置唯一约束查看全部
-
创建表时查看全部
-
创建表时查看全部
-
唯一约束主键约束的区别: 主键字段值必须是非空的,唯一约束允许有一个空值 主键只能有一个,唯一约束可以有多个查看全部
-
删除外键约束查看全部
-
查看约束的名字 类型 状态查看全部
-
写在alter table后面 禁用和删除查看全部
-
在修改表时创建外键约束 alter table userinfo_f4 add constraint fk_typeid_alter foreign key(typeid_new) references typeinfo(typeid);查看全部
-
创建表时设置外键约束 on update cascade 级联更新 on delete cascade 级联删除查看全部
举报
0/150
提交
取消