主键是用来唯一确定一行数据的
一张表里面只能有一个主键
但是并不意味着一个主键只能放在一个字段上 有些情况会用两个字段组成联合主键(此种情况较奇葩建议少用)
主键有两种约束功能首先主键不能为null 同时主键是唯一的
一张表里面有且只有一个主键但是可以有多个非空并唯一的字段
建一个默认名字的主键
create table stu7(
id number primary key,
name varchar2(8));
写一个有名字的主键
create table stu8(
id number constraint pk primary key,
name varchar2(8));
用表级定义写主键
create table stu9(
id number ,
name varchar2(8),
constraint pk1 primary key(id));
删除主键
alter table stu8 drop constraint pk;
给已经建好的表添加主键
alter table stu8 add constraint pk primary key(id);