我几乎完成了我非常复杂的项目,然后意识到我有一个问题仍然让我感到困惑。你如何(或甚至可能)为每个子表提供外键自动更新(以反映父项)?
我想我应该提到主站点是通过Joomla构建的。我将在这篇文章中引用的所有内容都位于Joomla之外但位于同一域中,但用户配置文件除外。
例如...... 我有表dataCompany存储公司信息。此表将是userProfile表的子表。现在,userProfile表有一个自动递增的列(user_id),我在dataCompany中创建了一个同名的列(但不是自动递增的)。我希望dataCompany中的user_id自动填充以匹配来自userProfile的user_id。
在将数据输入dataCompany时,用户将登录,我认为这样可以更容易地自动填充user_id外部约束。但是,我仍然得到无效错误。
也许我错过了一些东西,但我的印象是外键是将单独的表放在一起的唯一方法。
编辑: 我很确定我没有解释我做得很好的事情......所以这是另一次尝试。
我有一个网站。用户将注册该网站。这会在mysql数据库中创建user_id。我有一个用户将填写的表单,该信息将存储在dataCompany中。此表具有companyID的主键,但也具有列user_id。我希望用户插入dataCompany的数据与user_id绑定在一起的用户数据相关联。现在,当用户注册时,user_id会自动递增。在填写公司信息时,我无法让用户输入他们的user_id(因为他们不知道它是什么)......那就是“自动更新外键&” #39;来自。我只是希望它复制父表中已有的内容(userData)。