在使用pt-online-schema-change会遇到如下的错误导致表修改失败:Copying rows caused a MySQL error 1364,Message: Field 'XXX' doesn't have a default value例子1:#修改的SQL:ALTER TA...
分类:
其他好文 时间:
2014-07-07 09:24:57
阅读次数:
442
--启用or禁用指定表所有外键约束 alter table tbname NOCHECK constraint all alter table tbname CHECK constraint all--查看约束select name , is_disabled from sys.forei...
分类:
数据库 时间:
2014-07-03 22:41:58
阅读次数:
416
主要就是添加?约束的 下面几种约束 、并 一一列举: 1.主键约束: 要对一个列加主键约束的话,这列就必需要满足的条件就是分空 由于主键约束:就是对一个列进行了约束,约束为(非空、不反复) 下面是代码要对一个列加主键,列名为id,表名为emp 格式为: alter table 表格名称 a...
分类:
其他好文 时间:
2014-07-03 09:52:10
阅读次数:
247
DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; ' from sysobjects where xtype = 'F'ope...
分类:
数据库 时间:
2014-07-03 09:19:58
阅读次数:
273
select count(*) from atzserreportbdrop snapshot atzserreportbCreate snapshot atzserreportb as select * from atzserreportb@ORCL_Online;Alter snapshot a...
分类:
数据库 时间:
2014-07-03 06:01:27
阅读次数:
212
例如: 表User中有一个字段 salary Number(10,3),如果想把字段salary的类型提高精度到salary Number(10,6),保留六位小数,解决办法:1,ALTER TABEL USER MODIFY SALARY NUMBER(13,6);解释:number类型刚开始是,...
分类:
数据库 时间:
2014-07-02 22:02:59
阅读次数:
322
下面语句是设置SQL Server数据库是否区分大小写:(表名和数据库字段名)--修改数据库不区分大小写alter database数据库名称 COLLATE Chinese_PRC_CI_AS如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS--修改...
分类:
数据库 时间:
2014-07-02 21:56:26
阅读次数:
224
1.禁用主外键BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_...
分类:
其他好文 时间:
2014-07-02 17:27:07
阅读次数:
193
用mybatis在mysql中保存字段精确到秒需要两个步骤。
1、现在mysql中将时间字段改为datetime 例如:alter table tablename add pay_date
datetime comment '精确到秒的时间'
2、在sql语句中直接用now(). 例如: update tj_record set is_customerHandove...
分类:
数据库 时间:
2014-07-02 15:15:37
阅读次数:
300
真心不动了,研发的同事关测试IBM 3650服务器是直接关插排电源???
第二天加点重启之后oracle 打开报错ORA-00600: internal error code, arguments: [4194], [53], [41], [], [], [], [], []
求助DBA
决绝办法,启用undo手动管理,重建undo表空间
步骤如下:
SQL> alter system ...
分类:
其他好文 时间:
2014-07-01 08:33:20
阅读次数:
186