背景:我对WP开发知识不是很了解,但是有一般PHP开发经验。
众所周知(或者像我一样不知道),DigitalOcean的托管数据库系统需要设置必需的主键(无法全局更改)。虽然我理解这样更好,但有时在WordPress网站上安装现有插件时,该插件必须创建表格,这些表格可能有也可能没有主键。
我有一个这种类型的插件列表,我将在可能的情况下发送改进请求,但作为解决方法,我希望利用WordPress的钩子和/或“必须使用插件”系统,在每个创建表语句(或每个sql语句)之前调用SET SESSION sql_require_primary_key = OFF;
。
- 这是一个“好”的且可行的解决方法吗?
- 我应该调用哪个钩子来实现它?