我希望有人能帮我这个忙。我正在将一个MySQL数据库(WordPress)移动到运行主主复制的MySQL集群中。当我试图将SQL导入数据库时,我会得到以下错误消息;
Plugin group_replication reported: 'Table wpmk_actionscheduler_actions does not have any PRIMARY KEY. This is not compatible with Group Replication.'
好吧,所以我知道这意味着什么,或者我认为我做到了。当我在PHPmyAdmin中检查这个表时,我可以看到这个表确实有一个
我使用主键创建数据库--我将这个主键传递给另一个表假设,现在我正在删除主键--我的查询没有获取值,因为我使用join检索数据--这是什么解决方案--因为php mysql中的引用表中缺少这个主id。
社区表:
c.d_id communityname
1 BC
2 SC
3 ST
学生表
ID Community
1 1
2 3
3 1
SQL
SELECT c.communityname FROM s
我正在将mysql数据库表从id (auto)更改为uid。
ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);
这是我得到的错误..
[SQL] ALTER TABLE companies DROP PRIMARY KEY;
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
据我所知,我需要将id更改为非自动