我在 SQL Server 2005 中有 2 个表,如下所示
表 A
- ActionID(PK,int,不为空)
- ProgressID(唯一标识符,不为空)
- ReferID(唯一标识符,不为空)
- 字段 XYZ(varchar(50),不为空)
- 字段 MNO(tinyint,不为空)
表 B
- TrackID(PK,int,不为空)
- ProgressID(唯一标识符,不为空)
- ReferID(唯一标识符,不为空)
- 字段 ABC(varchar(20),不为空)
- 字段 EFG(日期时间,不为空)
现在我有一个具体的问题:
两个表ProgressID
中的 指的是同一个实体。我想建立一个完整的关系,这样ProgressID
当表 B 中存在值时,表 A 中的删除是不可能的。如何做到这一点?