我目前正在开发一个wordpress插件quotaPlugin
,它需要为每个注册用户存储数据(例如打印服务的某些配额:页面总预算,本月剩余打印的页面, ...)。
由于此数据是特定于插件的,因此我不希望将数据存储在wp_users
或wp_usermeta
中。
但是,我想尽可能将数据库wp_quotaPlugin_db
连接到wp_users
。我目前的做法是:
$sql_create_table = "CREATE TABLE ".$wpdb->prefix.'quotaPlugin_db'" (
id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
booked DATE DEFAULT '1999-01-01' NOT NULL,
remainingpages SMALLINT NOT NULL,
UNIQUE KEY id (id)
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql_create_table);
...与wp_users
完全断开连接。由于(据我所知)不支持FOREIGN KEY,如何将用户与配额相关联(删除用户时删除其条目等等)
任何帮助表示赞赏!