У меня есть 2 таблицы в SQL Server 2005 следующим образом
Таблица А
- ActionID (PK, int, не нуль)
- ProgressID (уникальный идентификатор, не нуль)
- ReferID (уникальный идентификатор, не нуль)
- Поле XYZ (varchar(50), не нуль)
- Поле MNO (tinyint, не null)
Таблица Б
- TrackID (PK, целое число, не нуль)
- ProgressID (уникальный идентификатор, не нуль)
- ReferID (уникальный идентификатор, не нуль)
- Поле ABC (varchar(20), не нуль)
- Поле EFG (дата-время, не нуль)
Теперь у меня конкретный вопрос:
ProgressID
в обеих таблицах относятся к одному и тому же объекту. И я хочу установить интегральную связь, чтобы удаление ProgressID
в таблице A было невозможно, когда значение существует в таблице B. Как это сделать?