我有一个用户表:
UserId (int)
DeleteSuspended (tinyint 0=ok, 1=delete, 2=suspended)
Email (varchar)
etc
我有多个测试表,例如testhistory:
UserId (the same as the one above)
DeleteSuspended (this is the one I want linked)
Mark (a test score)
我在测试表上做了很多工作,但每次我需要检查DeleteSuspended时,最好在该表中包含该值。但是,全局删除或暂停用户,即基于用户表。
我的问题是这个。可以将DeleteSuspended链接到User表中的那个。即,当我更改User表中的DeleteSuspended时,它会自动更新所有测试表中的所有DeleteSuspended,即测试表中的DeleteSuspended实际上是对Users表中主要的一个引用?
答案 0 :(得分:0)
答案:我使用多选进行了以下操作。如果这是最好的方法,请评论。
我已从testhistory中删除了DeleteSuspended。
然后我使用多选,例如,如果我想仅从非暂停用户获得测试分数(即DeleteSuspended = 0)
SELECT
t.Mark
FROM
users u, testhistory t
WHERE
u.DeleteSuspended = 0