欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

表约束

程序员文章站 2022-06-01 17:47:45
...
--约束
	/*
	 **************************************************************************
	 *
	 * 	1、列级约束(直接跟在列名之后,用空格分隔):只能应用于一个列上
	 *
	 *		主键、外键、唯一、检查、默认、非空
	 *
	 *	2、表级约束(逗号分隔,另外定义,指定列名):应用于一个或多个列上
	 *
	 *		主键、外键、唯一、检查
	 *
	 **************************************************************************
	 */
	--创建主键约束
		alter table ylj add constraint pk_1 primary key (sno);
	--创建检查约束
		alter table ylj add constraints ck_1 check (sex = '男' or sex = '女');
	--创建唯一性约束
		alter table ylj add constraints uq_1 unique (sno);
	--查询约束名
        select table_name,index_name from user_indexs where table_name = 'table_name';
    --禁用主键
        alter table table_name disable primary key;
    --启用主键
        alter talbe table_name enable primary key;
    --删除约束
		alter table ylj drop constraints pk_1;
	--禁用约束
		alter table ylj disable constraints pk_1;
	--启用约束
		alter table ylj enable constraints pk_1;
	--创建主键约束(列级)与外键约束(表级)约束
		create table ylj (
			sno number(5) primary key,
			sage number(2),
			cno number(3),
			constraints fk_1 foreign key (cno) references ylc(cno)
		);
相关标签: 约束