【发布时间】:2011-02-19 10:45:10
【问题描述】:
我在 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 表中的关联记录直接删除。也许,通过使用外键约束?
【问题讨论】:
标签: sql-server-2005 foreign-keys cascading-deletes