Вы на несколько шагов впереди меня: я недавно узнал о том, как делать это с помощью триггеров, и я испытываю желание использовать их сам.
Основываясь на других ответах здесь, это кажется философским выбором. Вероятно, было бы неплохо использовать триггеры или код, но лучше быть последовательным. Поэтому не используйте триггеры для каскадного удаления в одной таблице, а затем код C для другой таблицы.
Поскольку вы пометили вопрос iphone, я думаю, что наиболее важным отличием будет относительная производительность кода C по сравнению с триггером. Вам, вероятно, придется кодировать оба и экспериментировать, чтобы определить разницу, если есть.
Еще одна вещь, которая приходит на ум - это то, что из всех ужасных историй, которые я читал на thedailywtf.com, примерно половина из них, похоже, связана с триггерами базы данных.