使用另一个 table 中的其他列获取一个 table 的条目
Getting a entry for one table using the other columns in another table
我的数据库设计有点困难。请参考这张图片以获得清晰的理解。
在 tbo_current_status table 中,有一个 active_status 字段,我想用 tbo_status 中的任何一个字段填充它(status_type_1 ,status_type_2...等)。我怎样才能做到这一点?
如果您有任何不同的想法,请随时分享它们:)
我认为 tbo_status 是 [Project ID]、[Status Type Number] 和 [Status Display Name] 字段,然后让每个状态成为一条记录可能更容易。然后你可以使用 Status Type Number 作为 tbo_current_status 中的外键。它没有明确强制要求有 5 种状态,就像您通过将它们列为列那样,但是以您尝试使用它们的方式引用它们会更容易。
如果你想强制执行 5 个状态,也许你可以创建另一个 table、tbo_status_type_list,它定义了 5 个数字,并在你的 tbo_status table.
我的数据库设计有点困难。请参考这张图片以获得清晰的理解。
在 tbo_current_status table 中,有一个 active_status 字段,我想用 tbo_status 中的任何一个字段填充它(status_type_1 ,status_type_2...等)。我怎样才能做到这一点?
如果您有任何不同的想法,请随时分享它们:)
我认为 tbo_status 是 [Project ID]、[Status Type Number] 和 [Status Display Name] 字段,然后让每个状态成为一条记录可能更容易。然后你可以使用 Status Type Number 作为 tbo_current_status 中的外键。它没有明确强制要求有 5 种状态,就像您通过将它们列为列那样,但是以您尝试使用它们的方式引用它们会更容易。
如果你想强制执行 5 个状态,也许你可以创建另一个 table、tbo_status_type_list,它定义了 5 个数字,并在你的 tbo_status table.