【数据库】Oracle建表、创建序列、添加触发器生成自增主键
CREATE TABLE "TEST"."T_ORDER" (
"AUUID_0" VARCHAR2 ( 255 ) NOT NULL ENABLE,
"Order_ID" VARCHAR2 ( 255 ) NOT NULL ENABLE,
"User_ID" VARCHAR2 ( 255 ) NOT NULL ENABLE,
"CREATE_DATE" TIMESTAMP ( 2 ) DEFAULT SYSDATE,
"UPDDATTIM_0" TIMESTAMP ( 2 ) DEFAULT SYSDATE,
CHECK ( "AUUID_0" IS NOT NULL ) ENABLE,
CHECK ( "Order_ID" IS NOT NULL ) ENABLE,
CHECK ( "User_ID" IS NOT NULL ) ENABLE
) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE ( INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) TABLESPACE "USERS";
CREATE
OR REPLACE TRIGGER "TEST"."Auto_Trig_T_Order_copy1" BEFORE INSERT ON "TEST"."T_ORDER" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW
WHEN ( new."AUUID_0" IS NULL ) BEGIN
SELECT
test_seq_SORDERQ.nextval INTO : new."AUUID_0"
FROM
dual;
END;
ALTER TRIGGER "TEST"."Auto_Trig_T_Order_copy1" ENABLE
最新文章
- 解决手机浏览器上input 输入框导致页面放大的问题(记录)
- svn比对
- 'sessionFactory' or 'hibernateTemplate' is required解决方法
- 为什么没有MMU的处理器无法安装操作系统?
- Android学习之ProgressBar
- 基于HTML5的SLG游戏开发(序)
- 在linux后台执行脚本
- JAVA刚碰见的问题( java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer)
- AUC计算方法总结
- Kali Rolling 下利用rtl-sdr跟踪飞机路线
- Shiro第五篇【授权过滤、注解、JSP标签方式、与ehcache整合】
- entOS7查看开放端口命令
- Unity进阶----DoTween及工程文件夹的建立(2018/11/12)
- 数据类型 varchar 和 uniqueidentifier 在 add 运算符中不兼容
- [android] smartimageview&;常见的开源代码
- 【51nod 1191】消灭兔子
- WPF 内存泄漏优化经历
- struts2+hibernate(分页实现)
- OSI及TCP/IP的概念和区别
- SipDroid +miniSIPServer搭建SIP局域网语音通话(一)
热门文章
- 入门Python,看完这篇就行了!
- 15. Fluentd输入插件:in_tail用法详解
- Elasticsearch:Snapshot 生命周期管理
- 市面上erp软件那么多,为什么很多卖家选择定制erp?
- C语言在Linux下创建一个僵尸进程
- 邻接矩阵dfs
- 集合元素的遍历操作,使用迭代器Iterator接口
- java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)
- Vue学习之---浏览器本地存储(8/17)
- 在IDEA中使用Maven将SpringBoot项目打成jar包、同时运行打成的jar包(前后端项目分离)