1、oracle建表时只提供级联删除,sqlserver提供级联删除和更新。(虽然建立主外键关系之后,主表的主键值不应该经常修改,可有时候有这种需求。)删除时oracle提供3种选择(set null,级联,什么都不干),sqlserver除了那3种还提供了设置默认值。

2、oracle不提供主键自增,需要用序列加触发器实现,sqlserver提供主键自增[proId] [int] IDENTITY(1,1) NOT NULL,将标识规范里的是标示标示增量标示种子设置后主键就自动生成了。

添加序列:

create sequence seq_depid

minvalue 1

maxvalue 99999

start with 1

increment by 1

nocache;

建触发器:

create or replace trigger trg_depid

before insert on dep

for each row

when (new.depid is null)

begin

select seq_depid.nextval into :new.depid from dual;

end trg_depid;

sqserver对比oracle的区别,oracle和sqlserver比较相关推荐

  1. oracle 日期 区别,oracle中日期类型 to_date 和to_timestamp什么区别啊?

    1.to_date() 和to_timestamp()区别 由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒.如果要取到毫秒,oracle 9i以上版本,可以 ...

  2. sqr和Oracle的区别,Oracle学习笔记:a inner join b与from a,b where a.x=b.x的差异

    近期,在使用Oracle的过程中,由以下两段代码的执行引发的思考,到底 select * from a,b where a.id = b.id 和 select * from a inner join ...

  3. oracle failover 区别,Oracle DG failover 实战

    Oracle dataguard failover 实战 操作步骤 备库: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH ...

  4. oracle分区区别,oracle范围分区表和INTERVAL分区表对于SPLIT分区的区别

    范围分区表和INTERVAL分区表是可以相互转化的,不过二者还是有所区别的.比如在SPLIT分区的时候,范围分区表没有限制,而INTERVAL分区表则可能报错. 首先看范围分区的例子: SQL> ...

  5. SAP与ORACLE的区别分析及对比

    SAP与ORACLE的区别分析及对比[转] 目前在ERP业界中存在两个巨愕--SAP 的 ECC 及 ORACLE 的 EBS ,这两个大型ERP解决方案几乎占据了世界上各个不同行业的大型企业的信息系 ...

  6. oracle sql server的区别,oracle与sqlserver的十大区别

    http://blog.csdn.net/it_fengli/article/details/8213839 --sql server 与 oracle的区别: --DBMS 数据库管理系统 --1. ...

  7. oracle stdevp函数,SQL Server与oracle两者区别之函数区别

    Oracle和SQL Server的常用函数对比 1.数学函数 ①绝对值 S:select abs(-1) value O:select abs(-1) value from dual ②取整(大) ...

  8. SQL Server 与 ORACLE 的区别

    sql server 与  oracle的区别:    DBMS 数据库管理系统 1.数据类型不同.   sql server 的数据类型:int ,smallint ,char,varchar,nc ...

  9. 关于mysql和oracle错误的有_关于MySQL与Oracle的区别

    0 查询分组时的区别 Oracle数据库中使用Group By分组时 select 后面的列必须是分组的列(group by(列))或者是用了聚合函数的lie 但是 MySQL中 不需要如此 随便分组 ...

最新文章

  1. duilib 预开篇
  2. 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程
  3. grpc通信原理_容器原理架构详解(全)
  4. 如何通过网络,辨别数字世界的真假
  5. CMake编译Widget UI Qt程序
  6. 华为交换机STP端口角色状态
  7. 了解区块链,从挖矿开始
  8. cc压力测试_斯坦福大学鲍哲南院士AFM综述:教你如何设计压力传感器的微结构...
  9. C# 正则表达式(备忘录)
  10. 获取浏览器高度_QQ浏览器违法收集用户信息,你的浏览器还安全吗?
  11. SQLite轻量级数据库,操作数据常用语句
  12. 如何查看自己的ubutu系统是32位的还是64位的
  13. 用十行代码快速创建权限管理系统
  14. ABP 框架 数据库底层迁移 Mysql 集群
  15. python大数据开发平台_python示例
  16. STM32F103基本定时器使用
  17. python画三维散点图-Python散点图与三维图
  18. Flex3 Chart学习笔记:PieChart(饼图)
  19. paip.中文 分词 ---paoding 3.1 的使用
  20. Photoshop英汉对照表

热门文章

  1. 【建议】如何优雅的提问?
  2. 推荐系统CTR预估学习路线:深度模型
  3. 【抽奖直播】今日16:30,云信特邀部长大人给你抽6s!
  4. MySQL不能插入中文字符及中文字符乱码问题
  5. linux 重名名、删除文件操作
  6. CSS深入理解学习笔记之z-index
  7. 分分钟一键部署Zabbix Server
  8. 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。...
  9. 【SICP练习】101 练习2.77-2.78
  10. 非归档下oracle的备份和恢复