云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。

 
 

    建表时建mysql外键 更多内容
  • RDS for MySQL开启GTID后有哪些限制

    社区版MySQL开启GTID后,如下三种语句执行会报错: 使用select语句(create table...select)会报错。 如果在一个事务中同时处理支持事务的引擎(InnoDB)和不支持事务的引擎(MyISAM)会报错。 显式事务中创建临时(create temporary table)会报错。 为了

    来自:帮助中心

    查看更多 →

  • 存在外键的表无法删除

    constraint fails ………… 原因分析 这个和其他关系,在MySQL中,设置了关联,会造成无法更新或删除数据,避免破坏的约束。 可以通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制,详见官方文档。 解决方案 通过设置变量FOREIG

    来自:帮助中心

    查看更多 →

  • MySQL数据迁移到DWS

    存储模式:可以根据具体应用场景,的时候选择行存储还是列存储。一般情况下,如果的字段比较多(大宽),查询中涉及到的列不多的情况下,适合列存储。如果的字段个数比较少,查询大部分字段,那么选择行存储比较好。 扩大字符字段长度:当目的端和源端数据编码格式不一样,自动的字符字段长度可能

    来自:帮助中心

    查看更多 →

  • MySQL数据迁移到DWS

    存储模式:可以根据具体应用场景,的时候选择行存储还是列存储。一般情况下,如果的字段比较多(大宽),查询中涉及到的列不多的情况下,适合列存储。如果的字段个数比较少,查询大部分字段,那么选择行存储比较好。 扩大字符字段长度:当目的端和源端数据编码格式不一样,自动的字符字段长度可能

    来自:帮助中心

    查看更多 →

  • MySQL数据迁移到DWS

    存储模式:可以根据具体应用场景,的时候选择行存储还是列存储。一般情况下,如果的字段比较多(大宽),查询中涉及到的列不多的情况下,适合列存储。如果的字段个数比较少,查询大部分字段,那么选择行存储比较好。 扩大字符字段长度:当目的端和源端数据编码格式不一样,自动的字符字段长度可能

    来自:帮助中心

    查看更多 →

  • MySQL到DWS实时同步中,同步新增列的DDL时报错怎么办?

    DWS数据库为oracle兼容模式,会将空字符串视为NULL做处理,因此在有数据的场景下,不能添加默认值为空串的非空列。 解决方案 1. 修改源端DDL语句,新增列的默认值设置为非空字符串。 2. 如果无法修改DDL,则需要将DWS的数据库更换为mysql兼容模式,库语句如: create

    来自:帮助中心

    查看更多 →

  • 源端存在不支持的外键引用操作

    DEFAULT之类引用操作的。这些关联操作会导致更新或删除父中的行会影响子对应的记录,并且子的相关操作并不记录binlog。导致DRS无法同步,子数据存在不一致。 处理建议:建议删除子中包含CASCADE、SET NULL、SET DEFAULT之类引用操作的约束,或者不同步相关子表。

    来自:帮助中心

    查看更多 →

  • 入门实践

    当您购买并连接到DDM逻辑库后,可以根据自身的业务需求使用DDM提供的一系列常用实践。 1 常用实践 场景 案例 描述 SQL语法 SQL使用规范 本实践主要介绍DDM中常见SQL的使用规范。 DDL语法 本实践主要介绍DDM中常见的DDL语法,如库,,修改结构等。 DML语法 本实践主要介绍DDM中常见的

    来自:帮助中心

    查看更多 →

  • 源库加密表检查

    源库加密检查 MySQL GaussDB (for MySQL)为源场景 1 源库加密检查 预检查项 源库加密检查 描述 检查源库是否存在加密。 不通过提示及处理 待确认原因:当前源库存在加密的,请确认目标库是否支持。如果目标库不支持,存在任务失败等风险。 处理建议:

    来自:帮助中心

    查看更多 →

  • 全量或增量阶段失败报错,关键词“binlog parse fail, data dictionary may be not complete!”

    tableName: %s, databaseName:%s 可能原因 可能因DDL语法不兼容导致失败。 解决方案 联系华为工程师处理。 父主题: MySQL->MySQL实时迁移和同步

    来自:帮助中心

    查看更多 →

  • GaussDB(for MySQL)标准版开启GTID后有哪些限制

    运行。 社区版MySQL开启GTID后,如下三种语句执行会报错: 使用select语句(create table...select)会报错。 如果在一个事务中同时处理支持事务的引擎(InnoDB)和不支持事务的引擎(MyISAM)会报错。 显式事务中创建临时(create temporary

    来自:帮助中心

    查看更多 →

  • DML

    JOIN。允许连续使用多次JOIN。 16 数据类型是timestamp/datetime,update/delete外报错。 UPDATE/DELETE 数据类型是timestamp/datetime,update/delete外报错,MySQL成功。 17 nature join和using兼容。

    来自:帮助中心

    查看更多 →

  • 全量或增量阶段失败报错,关键词“table info of table `***` from metadata miss”

    可能原因 可能因DDL语法不兼容导致失败。 解决方案 查看任务状态是否正常。 任务状态正常,该报错为日志中显示,无需处理。 任务状态异常,执行2。 在管理控制台右上角,选择“工单 > 新建工单”,联系客服解决。 父主题: MySQL->MySQL实时迁移和同步

    来自:帮助中心

    查看更多 →

  • ALTER TABLE PARTITION

    严格一致。 普通和分区的约束个数相同,且对应约束的信息严格一致。 普通不可以是临时,分区只能是范围分区,列分区,哈希分区或间隔分区。 在内置安全策略开关开启的情况下,普通和分区上不可以有动态数据脱敏,行访问控制约束。 完成交换后,普通和分区的数据被置换

    来自:帮助中心

    查看更多 →

  • 合理制定分片策略

    合理制定分片策略 当数据之间存在E-R关系,可以制定相同的分片规则,各数据分别选择有关联关系的字段作为拆分,这样各中有关联关系的数据将会存储在一个分片上,避免数据跨分片JOIN操作。如客户、订单与订单明细,在创建拆分,建议都选取客户ID作为拆分1 拆分与拆分算法使用简介

    来自:帮助中心

    查看更多 →

  • 聚合函数

    GaussDB创建字段默认值,没有检验字段类型的范围,使用default函数可能报错。 字段的默认值是函数达式,GaussDB的default函数返回字段的default达式的计算值。MySQL的default函数返回NULL。 父主题: 系统函数

    来自:帮助中心

    查看更多 →

  • 聚合函数

    GaussDB创建字段默认值,没有检验字段类型的范围,使用default函数可能报错。 字段的默认值是函数达式,GaussDB的default函数返回字段的default达式的计算值。MySQL的default函数返回NULL。 父主题: 系统函数

    来自:帮助中心

    查看更多 →

  • 有外键的表无法删除报错ERROR[1451]的解决方案

    (…) 故障分析 该的frm文件在sys_tables里也存在,这个跟其他关系,因此不能直接删除。 因为RDS for MySQL中设置了foreign key关联,造成无法更新或删除数据,可以通过设置“FOREIGN_KEY_CHECKS”变量来避免这种情况。 解决方案

    来自:帮助中心

    查看更多 →

  • MySQL迁移时报错:invalid input syntax for integer: "true"

    原因分析 MySQL默认开启配置tinyInt1isBit=true,会将TINYINT(1)当作BIT也就是Types.BOOLEAN来处理,将1或0读取为true或false。 解决方案 在MySQL数据连接高级属性中,连接属性新增如下参数之一即可,这样就可以在目的端正常表。

    来自:帮助中心

    查看更多 →

  • RDS for MySQL创建索引失败报错[ERROR] 1071的解决方案

    VARIABLES LIKE ‘%innodb_page_size%’; 查看问题结构,并查询所有支持的字符集及其字节占用情况: SHOW CHARACTER SET; 问题所在的的字符集是 utf8mb4 ,一个字符将占用 4 个字节。这意味着索引前缀最大长度为 3072 字节时,只能容纳

    来自:帮助中心

    查看更多 →

  • MySQL迁移时报错:invalid input syntax for integer: "true"

    原因分析 MySQL默认开启配置tinyInt1isBit=true,会将TINYINT(1)当作BIT也就是Types.BOOLEAN来处理,将1或0读取为true或false。 解决方案 在MySQL数据连接高级属性中,连接属性新增如下参数之一即可,这样就可以在目的端正常表。

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了