I have a large database and I didn't add cascade on update/delete.
Can we do it with T-SQL without deleting and then recreating all the FK objects?
I have a large database and I didn't add cascade on update/delete.
Can we do it with T-SQL without deleting and then recreating all the FK objects?
You should drop and recreate foreign keys.
this is the only way.
but you can use sys.foreign_keys
and sys.foreign_key_columns
to get the FK name and columns.
then you can write a loop to fetch names and columns and drop an recreate it with cascade option in every time loop executed.