问题描述:

使用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“相关推荐

  1. hive根据已有表创建新表_Hive基础之创建表

    1.创建基础表 在这个网页里详细记录了创建表的每个语法,下面就一一来看这些创建表的语法内容: CREATE TABLE [IF NOT EXISTS] [db_name.]table_name ``[ ...

  2. oracle创建用户表空间6,Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...

  3. oracle怎么创建表结构,ORACLE SQL 创建表

    1.创建表: 1.1表名和列名: 一定要以字母开头 一定在 1-30 个字符之间 只能包含 A–Z, a–z, 0–9, _, $, 和 # 一定不能和用户定义的其他对象重名 一定不能是Oracle ...

  4. 执行HBase建表操作,每次创建表HRegionServer都会挂掉,而 HMaster还在!RetriesExhaustedException: Can't get the locations

    在IDE  执行HBase建表操作,每次创建表HRegionServer都会挂掉,而 HMaster还在! 报错如下: Exception in thread "main" org ...

  5. odoo定义view表自定义sql来创建表及反写操作

    今天遇到了非常规表的创建及使用,来分享一下 使用场景:展示表用到了其他两个表的字段,并且想要对这俩表的字段进行一个操作 以下为展示表的代码 # -*- coding: utf-8 -*- from o ...

  6. oracle 闪回表定义,ORACLE闪回表数据

    ORACLE数据闪回操作 -------原表数据-------------------- select *from ORD_ITEMS; ----------删除数据----------------- ...

  7. oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表

    -----------------------------------------12C start------------------------------------------- -- 创建表 ...

  8. mysql用命令行创建表_mysql命令行创建表

    命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...

  9. 2. 表的操作:创建表、修改表、列约束和表约束、数据操作、删除表

    文章目录 表的操作 1. 表的创建[CREATE TABLE 表名] 2. 使用T-SQL语句修改表(修改列的属性.增加列.删除列) 3. 列约束和表约束 4. 表数据操作(insert.update ...

最新文章

  1. Microsoft.Data.ConnectionUI.DataConnectionDialog
  2. JS天气插件(最全)
  3. 记录方法用时_知识无穷,学以致用才是关键!四个方法教你学以致用
  4. DSAPI QQ用户相关
  5. springMVC 简单事例
  6. T-SQL:谓词和运算符(六)
  7. 微服务架构实战(一):微服务架构的优势与不足
  8. SREng日志全分析(一)
  9. 机器人的弊议论文_关于练字的作文800字高中(写字机器人的利弊议论文)
  10. CMOS模拟集成电路设计 吴金 学习记录2
  11. HTML特殊字符符号大全
  12. 计算机程序运行异常处理,Win7电脑运行程序出现appcrash错误怎么解决?
  13. Ubuntu下vsftpd - 虚拟账户配置
  14. 基于小程序制作一个猜拳小游戏
  15. python统计英文单词个数_统计英文单词的个数的python代码 及 字符串分割
  16. Java序列化三连问,是什么?为什么需要?如何实现?
  17. C语言将CSR存储模式转为coo,将大型稀疏矩阵转换为COO时出错(Error converting large sparse matrix to COO)...
  18. shell 编程四剑客简介 find sed grep awk(微信公众号摘抄)
  19. inodemac_Inode Mac版
  20. 《菲波那契凤尾》:菲波那契数列,返回最后6位

热门文章

  1. Pepper中级教程:第二章 如何将Python程序部署到机器人内部运行
  2. PHP代码审计——越权漏洞(Catfish(鲶鱼) CMS )
  3. 图解数据分析(1) | 数据分析介绍(数据科学家入门·完结)
  4. 在vmware上运行ecos
  5. 走进宿迁,解密开发者关心的京东云数据中心
  6. 【SymPy】(五)简化
  7. sympy库使用:第3部分 简化数学表达式(翻译 tcy)
  8. mysql 锁 启动失败_关于mysql锁的错误Lock wait timeout exceeded; try restarting transaction 【求解】...
  9. 2021年度训练联盟热身训练赛第三场
  10. Matlab转矩控制设计,基于MatlabSimulink设计的直接转矩控制系统仿真.pdf