oracle创建表(约束)
来源:互联网 发布:南京未来软件南通 编辑:程序博客网 时间:2024/05/17 01:32
图书信息表:图书编号,图书名称,出版社,出版日期,图书价格,图书作者,借出标识,读者编号,描述
①主键 constraint pk_name primary key <column_name>
②外键 constraint fk_name foreign key(column_name) reference table_name(column_name)
③检查 constraint ck_name check (condition)
④唯一 constraint un_name unique (column_name)
⑤非空 <column name> <data type> not null,
⑥默认值<column name> <data type> default <default value>,
①主键 constraint pk_name primary key <column_name>
②外键 constraint fk_name foreign key(column_name) reference table_name(column_name)
③检查 constraint ck_name check (condition)
④唯一 constraint un_name unique (column_name)
⑤非空 <column name> <data type> not null,
⑥默认值<column name> <data type> default <default value>,
--没有任何约束条件create table bookinfo{bookid int,bookname char,publish varchar2(20),pubdata varchar2(20),price decimal,author char(40),store int,reader int,remarks varchar2(50)};--指定了默认值:price storecreate table bookinfo{bookid int,bookname char,publish varchar2(20),pubdata varchar2(20),price decimal(7,2) default 0.0,author char(40),store int default 0 not null,reader int,remarks varchar2(50)};--检查约束:pricecreate table bookinfo{bookid int,bookname char,publish varchar2(20),pubdata varchar2(20),price decimal,author char,store int,reader int,remarks varchar2(50),constraint ck_price check (price>=10 and price<=100)};--非空约束:bookid booknamecreate table bookinfo{bookid int not null,bookname char not null,publish varchar2(20),pubdata varchar2(20),price decimal,author char,store int,reader int,remarks varchar2(50)};--唯一约束:booknamecreate table bookinfo{bookid int,bookname char,publish varchar2(20),pubdata varchar2(20),price decimal,author char,store int,reader int,remarks varchar2(50),constraint un_bookname unique(bookname)};--外键约束 publishcreate table publishinfo{publishid varchar2(20) primary key,publishname varchar(30)}create table bookinfo{bookid int,bookname char;publish varchar2(20),pubdata varchar2(20),price decimal,author char,store int,reader int,remarks varchar2(50),constraint fk_publish foreign key (publish) references publishinfo(publishid)};--创建一个含有多个约束的表create table bookinfo{bookid int,bookname char,publish varchar2(20) not null,pubdata varchar2(20),price decimal,author char,store int,reader int,remarks varchar2(50),constraint ck_price check (price<=100),constraint un_bookname unique (bookname)};
1 0
- oracle创建表(约束)
- oracle创建表(约束)
- oracle表约束关系创建
- oracle 创建表和约束
- Oracle创建表和约束
- Oracle 创建用户名,表,约束
- oracle 创建表、修改表、添加约束
- Oracle-创建表和表的约束
- oracle创建表时的约束
- oracle 创建表约束,修改,删除
- oracle分页和创建表和约束
- Oracle创建约束
- Oracle创建外键约束
- Oracle创建表、约束、视图、索引、序列、同义词、表空间
- Oracle创建表、约束、视图、索引、序列、同义词、表空间
- oracle表的创建、类型、结构和约束
- oracle创建和管理表_数据处理_约束
- Oracle实战——表的创建与约束
- 上传app
- 如何阅读别人写的MFC程序
- Android 桌面上特定的图标不能被移动和删除
- TCP的CLOSE_WAIT和TIME_WAIT状态
- do_fork实现分析
- oracle创建表(约束)
- AtomicInteger在实际项目中的应用
- 【转】Python调用ctypes使用C函数printf
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- hdu 1256 画8
- 学雷锋活动宣言
- 在Ubuntu中用repo下载和同步不同的工程,提示不能下载的问题解决方法
- 自定义Tabbar时的一些问题:
- 可联网恒温器:让温度也“上网”