我希望子表中的多个记录链接到父表

时间:2016-03-03 19:22:43

标签: mysql wordpress foreign-keys primary-key

我正在使用Wordpress 4.2.2和phpMyAdmin

也许有些人玩过MMORPG魔兽世界(魔兽世界)。 WoW网站允许您创建一个帐户并创建多个与该特定帐户相关联的字符。我试图通过两个表之间的主/外键关系来复制这个想法< strong>使用ID列。这些列是相互关联的,但它们并没有完全符合我的期望。

问题 我无法在character_table中将多个ID添加到wp_user表中的单个ID。换句话说,Wordpress用户不能有多个字符。我试过在phpMyAdmin中插入SQL语句。只是为了得到这个...

  

无法添加或更新子行:外键约束失败   (myth_wpcharacter_table,CONSTRAINT character_tableFK外国   KEY(ID)参考wp_usersID))

我还尝试在教程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

我感谢您的帮助和反馈。这个社区总是令我惊讶。

0 个答案:

没有答案