在网站建设开发中用到大型数据库Oracle,他的使用方法并不像微软的mssql企业管理器那样简单,需要用语句来实现定义不重复主键
1、Oracle中如何定义多主键?
例如;一张“员工表”,身份证号 和 员工号 都是唯一的,可以在创建表的时候同时加上 PRIMARY_KEY 吗?
2、如果另外又有一张“员工表”,没有身份证号 和 员工号 这些是可以唯一标识的属性,只有 姓名(有重复) 和 出生日期(有重复),但姓名+出生日期(没重复),如何能够将 姓名+出生日期 作为一个属性设为主键?
基于一列的主键:
alter table test add constraint PK_TEST primary key(ename);
基于多列的联合主键:
alter table test add constraint PK_TEST primary key(ename,birthday);