oracle中主键创建的语法,Oracle中主键、外键、索引、序列、唯一性约束的创建
1、主键的创建
方法一:直接在sql语句中声明字段主键约束
create table table_name (id type[length] constraint pk_name primary key,name tyoe[length],age type[length],class_id);
方法二:alter更改表添加约束
alter table table_name add constraint pk_name primary key (字段);
删除:
alter table table_name drop constraint contraint_name;
重命名:
alter table table_name rename constraint old_name to new_name;
失效:
alter table table_name modify constraint constraint_name disable;
生效:
alter table table_name modify constraint constraint_name enable;
2、外键的创建
方法一:直接在sql语句中声明
create table table_name (id type[length] primary key table_name_pk,name tyoe[length],age type[length],
class_id,foreign key (class_id) references table2_name(class_id));//字段类型要一致
方法二:alter更改表添加约束
alter table table_name add constraint fk_name foreign key(class_id) references table2_name(class_id);
删除:
alter table table_name drop constraint constraint_name;
重命名:
alter table table_name rename constraint old_name to new_name;
失效:
alter table table_name modify constraint constraint_name disable;
生效:
alter table table_name modify constraint constraint_name enable;
3、索引的创建
create index index_name on table_name(字段);
删除:drop index index_name;
重命名:alter index index_name rename to new_name;
生效:
失效:
4、序列的创建
create sequence sequence_name
start with 1
increment by 1
nomaxvalue
nocycle;
删除:drop sequence sequence_name;
5、唯一性约束的创建
create table table_name(id type[length],name type[length],
num type[length] constraint constraint_name unique,class_id type[length]);
alter table table_name add constraint constraint_name unique(一个或多个字段);
原文:http://www.cnblogs.com/xujingyang/p/6665006.html
oracle中主键创建的语法,Oracle中主键、外键、索引、序列、唯一性约束的创建相关推荐
- mysql是否需要设置外键_数据库到底需不需要设置外键?
在大型系统中(性能要求不高,安全要求高),最好使用外键(外键可以增强数据库数据的完整性和一致性) 在大型系统中(性能要求高,安全自己控制),不用外键(有外键约束的话,插入字段会进行检查,影响效率) 小 ...
- JPA以外键为条件查询出的List(外键过滤并存入JSONObject)
JPA以外键为条件查询出的List(外键过滤并存入JSONObject) 一.Service层 1.service接口 package com.lz_nms.service;import net.s ...
- powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键
转自:https://www.cnblogs.com/CoffeeHome/archive/2014/06/04/3767501.html 这里powerdesigner连接的数据库是以mysql为例 ...
- mysql用命令修改主键名_MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等...
Mysql命令添加外键 前提是有这么几个表 以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore ...
- mysql用命令修改主键名_MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等 落楝花...
Mysql命令添加外键 前提是有这么几个表 以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore ...
- HTML中注释写法 CSS中注释写法,CSS注解语法,HTML中CSS注释
CSS注释教程篇 一.CSS注解语法 在CSS代码中进行注解注释语法: /* 注解注释内容 */ 二.HTML中CSS注释 我们在HTML中直接使用style标签进行设置CSS样式,那CSS注释注解时 ...
- mysql添加外键的时候报错_mysql处理添加外键时 error 150 问题
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的.像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上, ...
- Java hibernate假外键_java – Hibernate:没有实体类的外键,只能通过id
我有一个分层实体,它将自己引用为父母.我只需要通过id进行映射,而不是通过实体实例进行映射(原因太复杂,无法解释).所以我这样定义了实体: class Item { @Id private Strin ...
- mysql 删除外键 sql语句_sql server ql语句删除外键和删除
sql server ql语句删除外键和删除 alter table tablename add constraint ordersrelationship foreign key mployeeid ...
最新文章
- ajax中的async
- 矩阵行列式的几何意义验证
- 手机能打开的表白代码_数据分析移动化:打开手机就能做分析
- 14怎么敷铜不了_诗懿教你如何避开这十大敷面膜误区,护肤效果可翻倍!
- 安装lxml,抓取、解析网页
- 所有和Java中代理有关的知识点都在这了。
- 微信小程序|area组件使用的地址数据文件
- ionic3 前台时间戳转化成日期问题
- Linux下的微秒级定时器: usleep, nanosleep, select, pselect
- 利用DELPHI开发完成例程(1)
- Java判断隐藏文件
- 【sklearn第二讲】基于sklearn的机器学习
- 网页java插件加载不了_win10系统浏览网页时无法加载java插件如何解决-系统城...
- Java实现第九届蓝桥杯分数
- 基于神经网络的毕设题目_《基于神经网络的图像识别方法研究》毕业设计方案.pdf...
- 每个Java初学者都应该搞懂的六个问题
- 2007高校BBS上几个睿智的冷笑话
- html+css+气泡,CSS气泡
- prologue:It's hard to name this article
- 剑网三指尖江湖快速升级辅助 日常任务脚本工具介绍
热门文章
- CLion之C++框架篇-安装工具,基础框架的搭建(一)
- 2017前端资源汇总
- 用visio反向工程画oracle数据库表的结构图
- 最近发包给朋友,搞定软件小活儿、解决小功能模块的感受
- 发现还是 True Image Server v8.1.941 比较好用
- Leetcode--152. 乘积最大子序列
- linux 禁用 内核 驱动程序,Linux设备驱动程序学习----5.模块的初始化和关闭
- 取一定范围内随机小数 c_算伪随机概率中C值的快捷方法
- javaweb教务管理系统_基于Java web的教务管理系统
- win10调节屏幕亮度_自动调节电脑屏幕亮度软件,保护你的眼睛