GreatSQL社区

搜索

[已解决] 关于强制主键检查参数 sql_require_primary_key 的疑问

588 2 2023-5-11 11:34
本帖最后由 heiyan 于 2023-5-11 18:11 编辑

GreatSQL 8.0 提供的my.cnf参考文件中,并没有对 sql_require_primary_key 参数的设置。启动查询系统参数,也是默认的OFF。

疑问:
GreatSQL 8.0 MGR 需要表具有主键,但为什么在提供的参考配置文件中,不强制开启主键检查参数呢?


全部回复(2)
heiyan 2023-5-11 18:11:29
在GreatSQL手册里看到,可以创建无主键的InnoDB空表,也可以复制到其他节点,但不能写入数据,这大概是不必加入默认配置文件的原因之一吧?

链接:
https://greatsql.cn/docs/docs/Gr ... 6%E9%97%AE%E9%A2%98
yejr 2023-5-12 09:15:41
heiyan 发表于 2023-5-11 18:11
在GreatSQL手册里看到,可以创建无主键的InnoDB空表,也可以复制到其他节点,但不能写入数据,这大概是不必 ...

没强制启用sql_require_primary_key是不想入侵业务太多,反正在mgr中没主键的话,也无法写入数据,早晚会遇到。
在传统主从复制中,没主键也很容易造成复制延迟或者其他风险,也只能自己承担这个后果了。
heiyan

6

主题

0

博客

25

贡献

新手上路

Rank: 1

积分
35

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-21 16:38 , Processed in 0.015276 second(s), 9 queries , Redis On.
快速回复 返回顶部 返回列表