-
在创建表时设置检查约束
列级
CREATE TABLE table_name(column_name datatype CHECK【检查约束关键字】(expressions【条件或表达式】),...)
----------------------------------------------
创建表
create table userinfo_c
(id varchar2(10) primary key,
username varchar2(20),
salary number(5,0) check(salary>0));
-----------------------------------
添加数据
insert into userinfo_c values(1,'aaa',-50);
----------------------------------------------------
表级
CONSTRAINT constraint_name CHECK(expressions);
-------------------------------------------------
创建表
create table userinfo_c1
(id varchar2(10) primary key,
username varchar2(20),
salary number(5,0),
constraint ck_salary check(salary>0));
查看全部 -
删除唯一约束
1、禁用唯一约束
DISABLE|ENABLE CONSTRAINT constraint_name
查看唯一约束名称
select constraint_name,constraint_type,status from user_constraints
where table_name='USERINFO_U2';
禁用唯一约束
alter table userinfo_u2
disable constraint UN_USERNAME_NEW;
删除唯一约束
DROP CONSTRAINT constraint_name
查看全部 -
在修改表时添加唯一约束
alter table table_name add conatraint constraint_name UNIQUE(column_name)
查看全部 -
在创建表时设置唯一约束
唯一约束和主键约束的区别:
1、 主键字段值必须是非空的
2、 唯一约束允许有一个空值
3、主键在每张表中只能有一个
4、唯一约束在每张表中可以有多个
在列级进行唯一约束的设置
CREATE TABLE table_name (column_name datatype UNIQUE,...)
唯一约束关键字UNIQUE
-----------------------------------------------------
create table userinfo_u
(id varchar2(10) primary key,
username varchar2(20) unique,
userpwd varchar2(20));
---------------------------------------------------------
在表级设置唯一约束
CONSTRAINT constraint_name UNIQUE (column_name);
create table userinfo_u1
(id varchar2(10) primary key,
username varchar2(20),
constraint un_username unique(username));
查看全部 -
删除外键约束
1、禁用外键约束
ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name
2、删除外键约束
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
查看全部 -
,真是神奇还能用来排序
查看全部 -
第二种形式可以用来进行逻辑比较?这优点?
查看全部 -
like之后才能用通配符
查看全部 -
突然发现数据库里的每一行似乎都是同体的
查看全部 -
清除格式还是得把原先上附着的东西给标出来,意思是说只是格式被覆盖,而不是被更改
查看全部 -
这些###还真的是搞笑,我还以为有科学计数法呢
查看全部 -
col真正的改名操作
查看全部 -
唯一性约束还限制了空值的数量,这之前可没学到
查看全部 -
非空约束没有名字
删表的主键约束不需要名字
查看全部 -
在修改表时添加外键约束
ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name)[ON DELETE CASCADE];
------------------------------------------
create table userinfo_f4
(id varchar2(10) primary key,
username varchar2(20),
typeid_new varchar2(10));
-------------------------------------
alter table userinfo_f4
add constraint fk_typeid_alter foreign key(typeid_new) reference typeinfo(typeid);
查看全部
举报