У меня есть таблица A и таблица B, где первичный ключ таблицы B ссылается на первичный ключ таблицы A. Если я использую в каскаде удаления в таблице B, как я могу убедиться, что строки таблицы Aудаляются, когда я удаляю строку в таблице B?
Редактировать: Слияние, к сожалению, не является решением моей проблемы.В моей базе данных у меня есть три таблицы, которые имеют отношение к этой ситуации.Вот как это выглядит:
CREATE TABLE TABLE_A
(
TABLE_A_ID INTEGER NOT NULL,
...
PRIMARY KEY(TABLE_A_ID)
);
CREATE TABLE TABLE_B
(
TABLE_B_ID INTEGER REFERENCES TABLE_A(TABLE_A_ID) ON DELETE CASCADE,
...
PRIMARY KEY(TABLE_B_ID)
);
CREATE TABLE TABLE_C
(
TABLE_C_ID INTEGER REFERENCES TABLE_A(TABLE_A_ID) ON DELETE CASCADE,
...
PRIMARY KEY(TABLE_C_ID)
);
Хотя можно создавать строки в A самостоятельно, я не хочу, чтобы строки были только в A.
Теперь, если я удалюстрока в B, я хочу удалить строку в A с тем же идентификатором.Я не хочу никаких идентификаторов, которые только в A, или только не в A.