表 test_student02 结构
create table TEST_STUDENT02
(
ST_ID VARCHAR2(64),
ST_NAME VARCHAR2(255),
ST_AGE NUMBER(3),
ST_ADDRESS VARCHAR2(255),
ST_SEX VARCHAR2(8),
ST_STATUS NUMBER(2),
CREATE_DATE DATE
)
1、给 test_student02 表添加主键的2种方式。
方式一: 在创建表的时候就设置主键。这种方式,主键名会被系统随机创建。 SQL语句如下所示:
create table TEST_STUDENT02
(
ST_ID VARCHAR2(64) primary key,
ST_NAME VARCHAR2(255),
ST_AGE NUMBER(3),
ST_ADDRESS VARCHAR2(255),
ST_SEX VARCHAR2(8),
ST_STATUS NUMBER(2),
CREATE_DATE DATE
)
主键名可参见如下截图所示:
方式二: 通过 ALTER 语句给 test_student02 表设置主键。 这种方式,主键名可自定义。
-- 设置主键
alter table test_student02 add constraint pk_test_student02 primary key(st_id);
主键名可参见如下截图所示:
2、删除表主键
SQL语句如下所示:
-- 删除主键
ALTER TABLE test_student02 DROP CONSTRAINT pk_test_student02;