-
5-12在创建表的时设置检查约束 检查约束是让值具有实际意义,比如age=1000没有实际意义 · 列级设置表约束 CREATE TABLE table_name ( column_name datatype CHECK(expressions), ... ) 注:expressions约束的条件 示例: create table userinfo_c ( id varchar2(20) primary key, username varchar2(20), salary number(5,0) check(salary>0) ); 这个时候插入小于0的salary insert into userinf_c values(1,'aaa',-50); 这个时候会出现错误: ORA-02290:违反检查约束条件(SYSTEM.SYS_C0011672) · 表级设置表约束(一般ck或者ch开头) CREATE TABLE table_name ( id varchar2(10) primary key, username varchar2(20), salary number(5,0), constraint ck_salary check(salary>0) );查看全部
-
禁用唯一约束 alter table table_name disable|enable constraint constrint_name 删除唯一约束 alter table tbale_name drop constraint constraint_name ;查看全部
-
在修改表时添加唯一约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name);查看全部
-
5-9唯一约束 作用:保证字段值的唯一性 · 唯一约束和主键约束的区别: 唯一约束允许有一个空值(比如用户名) 唯一约束每张表可以有多个 主键字段值必须是非空的 主键在每张表中只能有一个 · 创建表的时候设置唯一约束 CREATE TABLE table_name ( column_name datatype UNIQUE, ... ); · CREATE TABLE table_name ( id varchar2(10) primary key, username varchar2(20), CONSTRAINT constraint_name UNIQUE(column_name) ) 注意:唯一约束一标un_username,外键约束一般FK_username查看全部
-
唯一约束。值保持唯一性。 唯一约束和主键约束的区别 主键字段值必须是非空的 唯一字段值可以有一个空值 。主键约束一个表中只有一个,唯一约束一个表中可以有多个。 unique unique(列名); constraint 约束名 unique(列名);唯一约束的名字 un_开头查看全部
-
· 禁用外键约束(和禁用主键约束一样;禁用以后想要用可以启用) ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 查看约束 select constraint_name,constraint_type,status from user_constraints where table_name='USERINFO_F4'; · 删除外键约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;查看全部
-
修改表时添加外键约束 ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name)[ON DELETE CASCADE] alter table 表名 add constraint 约束名 foreign key(列名) references tbuser1(列名);查看全部
-
创建表时设置外键约束 constraint constraint_name foreign key(colunnm_NAME)references table_name(column_name)[on delete cascade] constranint constranint_name foreign key () references 主表();--设置外键 也可以直接 foreign key () references 主表(); --系统会帮你自动取一个约束名字 create table userinfo_f3 (id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10), constraint fk_typeid_new1 foreign key(typeid_new) references typeinfo(typeid)on delete cascade);查看全部
-
外键约束查看全部
-
外键约束 create table1 table_name (column_name datatype references table2(column_name),……);查看全部
-
·5-5创建表的时候设置外键约束 注意: 1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null查看全部
-
修改表添加主键 add constraint constraint_name primary key(column_name1,……); 更改约束名称 alter table table_name rename constraint old_constraint_name to new_constraint_name 禁用约束 alter table table_name disable|enable constraint constraint_name 删除约束 alter table table_name drop constraint constraint_name alter table table_name drop primary key[cascade]查看全部
-
联合约束查看全部
-
删除表空间: drop tablespace tablespace_name 删除表空间及数据: drop tablespace tablespace_name[including contents];查看全部
-
5-3主键约束 · 作用:确保表当中每一行数据的唯一性,非空 · 一张表只能设计一个主键约束 · 主键约束可以由多个字段构成 · 创建表时设置主键约束 · CREATE TABLE table_name ( column_name datatype PRIMARY KEY, ... ) · 联合约束 · CONSTRAINT constraint_name PRIMARY KEY ( column_name1, ... ) 示例: create table userinfo_p1 ( id number(6,0), username varchar2(20), userpwd varchar2(20), constraint pk_id_username primary key(id,username) ); 如果忘记了约束名字: desc user_constraints select constraint_name from user_constraints where table_name='USERINFO_P1';查看全部
举报
0/150
提交
取消