--新建表BB
CREATE TABLE BB(
BID NUMBER(3) PRIMARY KEY,
BNAME VARCHAR2(10)
);
INSERT INTO BB VALUES(1,'JAVA');
INSERT INTO BB VALUES(2,'ORACLE');
select * from bb;
--新建表AA
CREATE TABLE AA(
AID NUMBER(3),--PRIMARY KEY 主键约束,
ANAME VARCHAR2(20) NOT NULL,--非空约束,
AEMAIL VARCHAR2(20) UNIQUE,--唯一约束
ASEX VARCHAR(20) DEFAULT '男' check(ASEX='男'OR ASEX='女'),--检查约束
ACLAZZID NUMBER(3) --REFERENCES BB(Bid) 外键约束
);
ALTER TABLE AA ADD CONSTRAINTS FK_AA_ACLAZZID FOREIGN KEY(ACLAZZID) REFERENCES BB(BID);
ALTER TABLE AA ADD CONSTRAINTS PK_AA PRIMARY KEY(AID);
--新建序列 0开始 自增1
create sequence seq_aa start with 0 increment by 1 minvalue 0;
--添加数据
INSERT INTO AA VALUES(seq_aa.nextval,'李白','HELL@SXT.COM','男',2);
INSERT INTO AA VALUES(seq_aa.nextval,'杜甫','H1ELL@SXT.COM','男',2);
INSERT INTO AA VALUES(seq_aa.nextval,'白居易','H14ELL@SXT.CO8M','男',2);
INSERT INTO AA VALUES(seq_aa.nextval,'王安石','Hf14ELL@SXT.COM','男',2);
--查看数据
SELECT * FROM AA;
Oracle数据库表约束
原创
©著作权归作者所有:来自51CTO博客作者芬月川川的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Mysql 表管理 数据类型 数据批量处理 表头基本约束
案例1:表管理 案例2:数据类型 案例3:数据批量处理 案例4:表头基本约束
mysql 表管理 数据类型 数据批量处理 表头基本约束 -
约束训练
约束训练
2d ide 加载