Db2: db2look导出的表定义无法用于创建表-SQL1860N Reason code = “5“
问题描述:
使用db2look导出表定义,然后再使用该定义创建表报错 SQL1860N RC=5,导出的表定义如下:
db2 "CREATE TABLE mqs20201208 (
STORETIME DATE NOT NULL ,
IMAGEOBJECT BLOB(10485760) LOGGED NOT COMPACT NOT NULL ,
UUID VARCHAR(36) )
PARTITION BY RANGE(STORETIME)
(PART PART20140101 STARTING('2014-01-01') ENDING('2014-01-01') IN TSP_MIBSSE LONG IN TSP_BLOB,
PART PART201704 STARTING('2017-04-13') ENDING('2017-04-30') IN TSP_MIBSSE LONG IN TSP_BLOB,
PART PART202011 STARTING('2020-01-01') ENDING('2020-12-31') IN TSP_BLOB LONG IN TSP_BLOB)
"
问题重现:
如果直接上面的表定义创建表,会报错 SQL1860N Table space "TSP_BLOB" is not compatible with table space "TSP_BLOB". Reason code = "5". SQLSTATE=42838
如果先创建表,只包含前两个分区:
db2 "CREATE TABLE mqs20201208 (
STORETIME DATE NOT NULL ,
IMAGEOBJECT BLOB(10485760) LOGGED NOT COMPACT NOT NULL ,
UUID VARCHAR(36) )
PARTITION BY RANGE(STORETIME)
(PART PART20140101 STARTING('2014-01-01') ENDING('2014-01-01') IN TSP_MIBSSE LONG IN TSP_BLOB,
PART PART201704 STARTING('2017-04-13') ENDING('2017-04-30') IN TSP_MIBSSE LONG IN TSP_BLOB)
"
然后再使用alter table语句增加一个分区,则是可行的
db2 "alter table mqs20201208 add partition PART202011 STARTING('2020-01-01') ENDING('2020-12-31') IN TSP_BLOB LONG IN TSP_BLOB"
解决方案:
应该是DB2产品的缺陷,建议修改表的DDL之后重新执行
Db2: db2look导出的表定义无法用于创建表-SQL1860N Reason code = “5“相关推荐
- hive根据已有表创建新表_Hive基础之创建表
1.创建基础表 在这个网页里详细记录了创建表的每个语法,下面就一一来看这些创建表的语法内容: CREATE TABLE [IF NOT EXISTS] [db_name.]table_name ``[ ...
- oracle创建用户表空间6,Oracle创建表空间,添加用户及授权
工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...
- oracle怎么创建表结构,ORACLE SQL 创建表
1.创建表: 1.1表名和列名: 一定要以字母开头 一定在 1-30 个字符之间 只能包含 A–Z, a–z, 0–9, _, $, 和 # 一定不能和用户定义的其他对象重名 一定不能是Oracle ...
- 执行HBase建表操作,每次创建表HRegionServer都会挂掉,而 HMaster还在!RetriesExhaustedException: Can't get the locations
在IDE 执行HBase建表操作,每次创建表HRegionServer都会挂掉,而 HMaster还在! 报错如下: Exception in thread "main" org ...
- odoo定义view表自定义sql来创建表及反写操作
今天遇到了非常规表的创建及使用,来分享一下 使用场景:展示表用到了其他两个表的字段,并且想要对这俩表的字段进行一个操作 以下为展示表的代码 # -*- coding: utf-8 -*- from o ...
- oracle 闪回表定义,ORACLE闪回表数据
ORACLE数据闪回操作 -------原表数据-------------------- select *from ORD_ITEMS; ----------删除数据----------------- ...
- oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表
-----------------------------------------12C start------------------------------------------- -- 创建表 ...
- mysql用命令行创建表_mysql命令行创建表
命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...
- 2. 表的操作:创建表、修改表、列约束和表约束、数据操作、删除表
文章目录 表的操作 1. 表的创建[CREATE TABLE 表名] 2. 使用T-SQL语句修改表(修改列的属性.增加列.删除列) 3. 列约束和表约束 4. 表数据操作(insert.update ...
最新文章
- Microsoft.Data.ConnectionUI.DataConnectionDialog
- JS天气插件(最全)
- 记录方法用时_知识无穷,学以致用才是关键!四个方法教你学以致用
- DSAPI QQ用户相关
- springMVC 简单事例
- T-SQL:谓词和运算符(六)
- 微服务架构实战(一):微服务架构的优势与不足
- SREng日志全分析(一)
- 机器人的弊议论文_关于练字的作文800字高中(写字机器人的利弊议论文)
- CMOS模拟集成电路设计 吴金 学习记录2
- HTML特殊字符符号大全
- 计算机程序运行异常处理,Win7电脑运行程序出现appcrash错误怎么解决?
- Ubuntu下vsftpd - 虚拟账户配置
- 基于小程序制作一个猜拳小游戏
- python统计英文单词个数_统计英文单词的个数的python代码 及 字符串分割
- Java序列化三连问,是什么?为什么需要?如何实现?
- C语言将CSR存储模式转为coo,将大型稀疏矩阵转换为COO时出错(Error converting large sparse matrix to COO)...
- shell 编程四剑客简介 find sed grep awk(微信公众号摘抄)
- inodemac_Inode Mac版
- 《菲波那契凤尾》:菲波那契数列,返回最后6位
热门文章
- Pepper中级教程:第二章 如何将Python程序部署到机器人内部运行
- PHP代码审计——越权漏洞(Catfish(鲶鱼) CMS )
- 图解数据分析(1) | 数据分析介绍(数据科学家入门·完结)
- 在vmware上运行ecos
- 走进宿迁,解密开发者关心的京东云数据中心
- 【SymPy】(五)简化
- sympy库使用:第3部分 简化数学表达式(翻译 tcy)
- mysql 锁 启动失败_关于mysql锁的错误Lock wait timeout exceeded; try restarting transaction 【求解】...
- 2021年度训练联盟热身训练赛第三场
- Matlab转矩控制设计,基于MatlabSimulink设计的直接转矩控制系统仿真.pdf