Oracle:SQL语句--对表的操作——添加主键约束
2016-08-31 00:06
218 查看
–创建主外键(可以在创建表的同时添加主外键约束,也可以
–创建完成后再添加约束 )
—–方法一:表创建的同时,添加主键约束
语法:
create table 表名
(
列名1 数据类型及长度 constraint 主键名称(一般主键名称为”PK_”开头) primary key,
列名2 数据类型及长度 not null,——-not null 约束该列不为空,不写表示可以为空
列名3 数据类型及长度
)tablespace 表空间名称;——-指定将该表放在某个表空间里,可以省略不指定
例:
create table T_DEPOSIT
(savingid VARCHAR2(20) constraint pk_savingid primary key,
savingname VARCHAR2(20) not null,
descrip VARCHAR2(50)
)tablespace ATM_tablespace;
————注意————-
CREATE TABLE T_cardInfo –银行卡信息表
(
cardID varchar2(19) primary key,
—— 如果此处这样定义主键,则主键名称系统自己定义设置
);
—–方法二:表创建后,添加主键约束
语法:
alter table 表名
add constraint 主键名称(一般主键名称为”PK_”开头) primary key(要设为主键的列名);
例:
alter table T_Grade
add constraint pk_gradeId primary key (gradeId);
–创建完成后再添加约束 )
—–方法一:表创建的同时,添加主键约束
语法:
create table 表名
(
列名1 数据类型及长度 constraint 主键名称(一般主键名称为”PK_”开头) primary key,
列名2 数据类型及长度 not null,——-not null 约束该列不为空,不写表示可以为空
列名3 数据类型及长度
)tablespace 表空间名称;——-指定将该表放在某个表空间里,可以省略不指定
例:
create table T_DEPOSIT
(savingid VARCHAR2(20) constraint pk_savingid primary key,
savingname VARCHAR2(20) not null,
descrip VARCHAR2(50)
)tablespace ATM_tablespace;
————注意————-
CREATE TABLE T_cardInfo –银行卡信息表
(
cardID varchar2(19) primary key,
—— 如果此处这样定义主键,则主键名称系统自己定义设置
);
—–方法二:表创建后,添加主键约束
语法:
alter table 表名
add constraint 主键名称(一般主键名称为”PK_”开头) primary key(要设为主键的列名);
例:
alter table T_Grade
add constraint pk_gradeId primary key (gradeId);
相关文章推荐
- JVM虚拟机内存及垃圾收集
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- 我是运营,我没有假期
- Oracle 10g R2不能使用EM的问题
- SQL Server 语句操纵数据库
- 表空间操作
- PreparedStatement中in子句的处理
- SQL(结构化查询语句)
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较