Какую базу данных вы используете, MSSQL ORACLE, MySql?Некоторые базы данных поддерживают каскадное удаление (первые две, о которых я упоминал, поддерживают это точно).Или есть другой способ, используйте триггер.Подцепите его, удалив один, который вызовет секунду, но сначала отключите согласованность этих двух таблиц и, в конце концов, включите его.
Редактировать: если вы используете MSSQL, вы можете настроить каскадное удаление, напримерэтот.(если ваша схема подобна Таблице A, имеет Первичный ключ, который является первичным / foreighn ключом в таблице B)
ALTER TABLE [dbo].[YourTable] WITH CHECK ADD CONSTRAINT
[FK_YourTable1_YourTable2] FOREIGN KEY([YourForeignKey])
REFERENCES [dbo].[YourTable2] ([Id])
ON DELETE CASCADE
GO