文档首页 > > 工具指南> Schema Convertor Tool SQL语法迁移工具> 约束和限制

约束和限制

分享
更新时间: 2019/12/24 GMT+08:00

本节为您介绍Schema Convertor Tool的约束和限制。

通用约束

  • Schema Convertor Tool仅用于语法迁移,不支持数据迁移。

DWS数据库的约束和限制

  • DWS中不支持“别名.列名”的形式:
    1
    UPDATE  employees as emp SET emp.name='aaa' WHERE store_id=1;
    
  • 不能通过INSERT或UPDATE语句插入或更新BLOB类型的值:

    例如:

    1
    2
    3
    4
    5
    6
    #测试blob数据类型+汉字
    INSERT INTO `chinese_test`(id,blobtt1) VALUES ('1','嗨嗨嗨');
    #测试blob数据类型+汉字+特殊符号
    INSERT INTO `chinese_test` SET id = 2 ,blobtt2='嗨!@~$嗨&嗨+*/';
    #测试blob数据类型+汉字+特殊符号+英文字母
    INSERT INTO `chinese_test` SET id = 3 ,blobtt3='adt嗨!@~$嗨hhy&嗨hy+*/.-+';
    
  • DWS中不支持关键字REFERENCES:
    1
    2
    3
    4
    5
    ALTER TABLE EMPLOYEE ADD CONSTRAINT DEPTIDS FOREIGN KEY(DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID);
    ALTER TABLE EMPLOYEE DROP FOREIGN KEY DEPTIDS;
    ALTER TABLE EMPLOYEE ADD CONSTRAINT DEPTIDS FOREIGN KEY(DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID) MATCH FULL;
    ALTER TABLE EMPLOYEE DROP FOREIGN KEY DEPTIDS;
    ALTER TABLE EMPLOYEE ADD CONSTRAINT DEPTIDS FOREIGN KEY(DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID) MATCH PARTIAL ON DELETE CASCADE;
    
  • DWS中不支持函数GeomFromText和POINTFromText。

    例如:

    1
    2
    INSERT INTO `runoob_datatype_test` VALUES ( GeomFromText('POINT(152.123 11)'),GeomFromText('POINT(123 12.2)'),GeomFromText('POINT(12.3 3.2)'));
    INSERT INTO `runoob_datatype_test` VALUES ( POINTFromText('POINT(152.123 11)'),POINTFromText('POINT(123 12.2)'),POINTFromText('POINT(12.3 3.2)'));
    
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区