数据库约束和视图问题(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:02 点击:次
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25),
constraint pk_emp_pk_02 primary key(EMPLOYEE_ID)
)
www.2cto.com
--方法三 在外部定义
create table emp_pk_03
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25)
)
alter table emp_pk_03
add constraint pk_emp_pk_03 primary key(EMPLOYEE_ID)
--方法四(联合主键) 在表级定义
--账号表
create table account_01
(
accounid varchar2(18) primary key, --账号
balance number(10,2) --余额
)
--存款信息表
create table inaccount_01
(
accounid varchar2(18), --账号
inbalance number(10,2), --存入金额
indate timestamp, --存款时间
constraint pk_inaccount_01 primary key(accounid,indate)
)
insert into inaccount_01(accounid,inbalance,indate) values('1111',12,sysdate);
insert into inaccount(accounid,inbalance,indate) values('1111',10,sysdate);
www.2cto.com
--方法五 ,在外部定义
create table account_02
(
accounid varchar2(18) primary key, --账号
balance number(10,2) --余额
)
--存款信息表
create table inaccount_02
(
accounid varchar2(18), --账号
inbalance number(10,2), --存入金额
indate timestamp --存款时间
)
alter table inaccount_02
add constraint pk_inaccount_02 primary key(accounid,indate)
--**********************************************************************************
--外键约束( FOREIGN KEY)
* 外键是构建于一个表的两个字段或者两个表的两个字段之间的关系
* 外键确保了相关的两个字段的关系:
* 子表外键列的值必须在主表参照列值的范围内,或者为空
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>