MySql和Oracle的建表即约束设置不同[日期类型的默认值设置方式不同]
来源:互联网 发布:xpath python 编辑:程序博客网 时间:2024/06/07 01:36
CREATE TABLE "PHR"."T_UM_USERDETAIL" (
"PID" NVARCHAR2(128) NOT NULL ,
"USERID" NVARCHAR2(128) NULL ,
"PHOTOID" NVARCHAR2(128) NULL ,
"PHONENUM" NVARCHAR2(128) NULL ,
"BIRTHDATE" DATE NULL ,
"GENDERCODE" NVARCHAR2(128) NULL ,
"HRID" NVARCHAR2(128) NULL ,
"AUTHORIZEDKEY" NVARCHAR2(20) NULL ,
"KEYEFFECTIVE" NUMBER(11) NULL ,
"KEYINPUTDATE" timestamp default CURRENT_TIMESTAMP NOT NULL ,
"REMARKS" NVARCHAR2(240) NULL
)
LOGGING
NOCOMPRESS
NOCACHE
;
-- Checks structure for table "PHR"."T_UM_USERDETAIL"
-- ----------------------------
ALTER TABLE "PHR"."T_UM_USERDETAIL" ADD CHECK ("PID" IS NOT NULL);
-- ----------------------------
-- Primary Key structure for table "PHR"."T_UM_USERDETAIL"
-- ----------------------------
ALTER TABLE "PHR"."T_UM_USERDETAIL" ADD PRIMARY KEY ("PID");
===========================================
MySql中 给日期时间设置默认值的方式:
CREATE TABLE `t_um_userdetail` (
`PID` varchar(128) NOT NULL COMMENT '主键',
`USERID` varchar(128) default NULL COMMENT '用户账号',
`PHOTOID` varchar(128) default NULL,
`PHONENUM` varchar(128) default NULL COMMENT '联系电话',
`BIRTHDATE` date default NULL COMMENT '出生日期',
`GENDERCODE` varchar(128) default NULL COMMENT '性别代码',
`HRID` varchar(128) default NULL COMMENT '健康档案号',
`AUTHORIZEDKEY` varchar(20) default NULL COMMENT '授权码',
`KEYEFFECTIVE` int(11) default NULL COMMENT '授权码有效时间',
`KEYINPUTDATE` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '授权码设置时间',
`REMARKS` varchar(240) default NULL,
PRIMARY KEY (`PID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户详细信息';
==================================
区别2: Oracle设置约束是在建表语句之后,而MySql的约束设置是在建表语句里面一起设置的。
注意:如果使用数据库提供的默认值,则在hibernate的映射文件中要增加配置参见 http://blog.csdn.net/mycup163/article/details/7222336 ,这样后台就不用给对应的字段赋值了。
- MySql和Oracle的建表即约束设置不同[日期类型的默认值设置方式不同]
- oracle 设置日期的默认值
- oracle 设置日期的默认值
- 关于Mysql的日期类型字段设置默认值为当前日期的解决方案
- The Swift Code之设置UIButton的不同方式创建,以及不同的状态和外观
- THE SWIFT CODE之设置UIBUTTON的不同方式创建,以及不同的状态和外观
- MySQL中的data too long for column 和 日期时间的默认值当前时间设置
- 设置默认编码方式 &不同编码方式的区别
- jeecg 中 查询日期的默认值设置
- MySQL time类型默认值设置
- 分页查询 Oracle 和 mySql的不同:
- 如何对语音信箱的多个号码设置不同的默认值
- 通过HTML的方式给textview设置不同的颜色
- 类型不同的站点,首页这么设置才能吸引人!
- string类型的字符串设置不同字体颜色展示
- Android不同音源类型的音量设置问题:
- ListBox1 设置不同的行色
- 引入不同的jquery版本,对ContentType的设置方式有不同(问题)
- 缓存概览&使用页面输出缓存介绍。
- Android 小项目之--数据存储【Files】(附源码)
- 使用SQL PROFILER TRACE(2005)的经验分享
- 使用UNICODE时需要注意的事项
- 详细介绍 Qt Creator 快捷捷应用
- MySql和Oracle的建表即约束设置不同[日期类型的默认值设置方式不同]
- 之前用Delphi随手写的软键盘SoftKeyBoard
- 那天闲着没事,试着编了一个木马
- 安装httplib2,并在eclipse里配置目录
- vb中的with 在c#中类似写法
- 我的痛苦纠结
- Android中数据存储的几种方法
- dameon 程序范例
- logic:iterate 从网上转的