一 、视图
1、 创建视图 (联立两个表)
CREATE OR REPLACE VIEW EMPDETAIL AS
SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME
FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO
WITH READ ONLY
二、主键
1、 添加联合主键
- 后面补充
alter table tablename add constraint unionkeyname primary key (column1,column2);
- 也可以在建表的时候就制定联合主键
create table test
(
sno char(12),
name char(4),
CONSTRAINT PK_test PRIMARY KEY (sno,name) -- 联合主键
);
添加主键之后,再次插入相同的就会报错 interigrity error .
三、建表
1、建一个新表,联立两个表的字段,并复制到新表中
- 首先建立一个新表
create table new_table;
- 然后插入数据
insert into new_table (字段1,字段2,字段3,...)select * from (select a.字段1,a.字段2,...,b.字段1,b.字段2,... from old_table1 a ,old_table2 b where a.字段1= b.字段1)
网友评论