我在 SQL Server 2005 中有两个表:
- USER表:用户等信息。
- COUNTRY 表:保存世界上所有国家的列表。
- USER_COUNTRY 表:哪个匹配,哪个用户访问过哪个县。它包含 UserID 和 CountryID。
例如,USER_COUNTRY 表如下所示:
+----+--------+-----------+
| ID | UserID | CountryID |
+----+--------+-----------+
| 1 | 1 | 34 |
| 2 | 1 | 5 |
| 3 | 2 | 17 |
| 4 | 2 | 12 |
| 5 | 2 | 21 |
| 6 | 3 | 19 |
+----+--------+-----------+
我的问题是:当在 USER 表中删除用户时,如何直接删除 USER_COUNTRY 表中的关联记录。也许,通过使用外键约束?