我正在使用Wordpress 4.2.2和phpMyAdmin
也许有些人玩过MMORPG魔兽世界(魔兽世界)。 WoW网站允许您创建一个帐户并创建多个与该特定帐户相关联的字符。我试图通过两个表之间的主/外键关系来复制这个想法< strong>使用ID列。这些列是相互关联的,但它们并没有完全符合我的期望。
问题 我无法在character_table中将多个ID添加到wp_user表中的单个ID。换句话说,Wordpress用户不能有多个字符。我试过在phpMyAdmin中插入SQL语句。只是为了得到这个...
无法添加或更新子行:外键约束失败 (
myth_wp
。character_table
,CONSTRAINTcharacter_tableFK
外国 KEY(ID
)参考wp_users
(ID
))
我还尝试在教程my character creator
的帮助下,将我的小角色创建者页面(https://www.youtube.com/watch?v=tqfl51HVodI)插入其中wp_user: 第一个表是Wordpress中的一个名为wp_user的默认表,它保存我的网站的帐户信息,如&#34; ID,用户名,电子邮件等&#34;。 ID列具有主键。
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| ID | BigInt(20) | NO | PRI | | auto_increment |
| userpass | varchar(20) | NO | | | |
| usrlogin | varchar(25) | NO | | | |
| Email | varchar(60) | NO | | | |
+----------+-------------+------+-----+---------+----------------+
character_table: 这是我创建的表格,其中包含有关角色的信息,如&#34; ID,种族,等级,等级&#34;。 ID列具有外键。
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| ID | BigInt(20) | NO | FOR | | auto_increment |
| race | varchar(20) | NO | | | |
| class | varchar(25) | NO | | | |
+----------+-------------+------+-----+---------+----------------+
更多细节...... wp_user表中有三个wordpress用户ID为1,2和4。 character_table 1,2和4中的ID号相同。除非我在wp_users中添加另一个用户,否则我无法添加另一个字符。我并不关心有多少wordpress用户,我只关心单个wordpress用户有多个CHARACTER
我感谢您的帮助和反馈。这个社区总是令我惊讶。