国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Oracle約束(上)

2019-11-09 13:34:02
字體:
來源:轉載
供稿:網(wǎng)友

非空約束

創(chuàng)建表時設置非空約束

create table userinfo_1(id number(6,0),username varchar2(20) not null,userpwd varchar2(20) not null);

向表中插入非空約束(設置之前表中最好沒有數(shù)據(jù))

alter table userinfomodify username varchar2(20) not null;

去除表中非空約束

alter table userinfomodify username varchar2(20) null;

主鍵約束(在主鍵加上非空約束)

創(chuàng)建表時設置主鍵約束

create table userinfo_p(id number(6,0) PRimary key(設置主鍵),username varchar2(20),userpwd varchar2(20));

在創(chuàng)建表時對兩個字段id,username共同設置主鍵約束

eate table userin_p1(id number(6,0),username varchar2(20),userpwd varchar2(20),constraint pk_id_username primary key(id,username));

查詢主鍵 主鍵約束名

desc user_constraints

OK

select constraint_name from user_constraints where table_name='USERINFOP1';

在修改表時添加主鍵約束

alter table userinfoadd constraint pk_id primary key(id);

更改約束名稱

alter table userinforename constraint pk_id(舊名字) to new_pk_id(新名字);

禁用主鍵約束

alter table userinfodisable constraint new_pk_id;

刪除主鍵約束(已知約束名字)

alter table userinfodrop constrain new_pk_id;

或直接刪除主鍵約束

alter table userinfodrop primary key;

查看約束名字和狀態(tài)

select constraint_name,status from user_constraints where table_name='USERINFO';

添加外鍵約束

在創(chuàng)建表時設置外鍵約束(兩個表的字段之間的約束)

在列級設置外鍵約束

create table typeinfo(主表)(typeid varchar2(10) primary key,typename varchar2(20));create table userinfo_f(從表)(id varchar2(10 primary key,username varchar2(20),typeid_new varchar2(10) (對主表的typeid設置外鍵約束)references typeinfo(typeid));

向從表中的typeid_new輸入值: 主表中插入值

insert into typeinfo values(1,1);

從表中插入值(插入的值必須是主表中的值或空值)

insert into userinfo_f(id,typeid_new)values(1,1);

在表級設置外鍵約束

create table userinfo_f2(id varchar2(10) primary key,username varchar2(20),typeid _new varchar2(10),constaint fk_typeid_new foreign key(typeid_new)references typeinfo(typeid));
上一篇:JDBC批處理

下一篇:查詢某一時間段結果

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通渭县| 濮阳市| 石河子市| 平南县| 辛集市| 七台河市| 黄陵县| 筠连县| 田林县| 清苑县| 开江县| 柯坪县| 平定县| 福清市| 晋宁县| 惠东县| 瑞昌市| 兴城市| 都江堰市| 海盐县| 石柱| 安西县| 武威市| 应城市| 大余县| 黔江区| 河西区| 江永县| 浦县| 武乡县| 吴桥县| 阿克| 葫芦岛市| 卢氏县| 平昌县| 桐柏县| 武威市| 安平县| 广灵县| 台南县| 临海市|