mysql触发器同步注意事项
1------所有表字段需要去除无符号bigint(20) unsigned
2-------需要开启索引支持256字节,并且`innodb_file_format`设置为Barracuda
非常抱歉,我的回答有误。在MySQL中,`innodb_large_prefix`是一个布尔类型的系统变量,只能取值0或1,分别表示关闭和打开。因此,设置`innodb_large_prefix`为ON是无效的。
如果你需要启用支持256字节的索引前缀,你需要执行以下步骤:
1. 编辑MySQL配置文件(my.cnf或my.ini),在`[mysqld]`下添加或修改以下配置:
```
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix = 1
```
`innodb_file_format`设置为Barracuda表示使用Barracuda文件格式,支持更大的索引前缀长度。
`innodb_large_prefix`设置为1表示启用支持256字节的索引前缀。
2. 保存并关闭配置文件。
3. 重启MySQL服务使配置生效。
请注意,修改`innodb_large_prefix`和`innodb_file_format`的值需要重启MySQL服务才能生效。同时,还需要确保MySQL版本支持相应的配置项。