На самом деле, я думаю, что это хорошая практика - делать мягкое удаление, а не полное удаление, потому что вы можете безопасно восстановить данные позже.На ваш вопрос вы можете удалить данные родительской таблицы, только если данных дочерней таблицы больше нет.В противном случае вы получите эту ошибку:
the delete statement conflicted with the reference constraint ...
, например, в вашей базе данных говорится, что у вас есть данные о сотрудниках и отделах.Например, это таблица вашего отдела:
ID DepartmentName
1 HR
2 marketing
, а это таблица вашего сотрудника:
ID DepartmentId Name Address
1 1 Name1 address1
2 1 Name2 address2
3 1 Name3 address3
Теперь, если вы хотите удалить отдел маркетинга из таблицы Департамента, вы можете легко удалить его инет ошибкиНо теперь, если вы попытаетесь удалить отдел кадров, вы получите ошибку, как упоминалось выше, потому что идентификатор отдела кадров (т. Е. 1) уже связан с другой таблицей, называемой таблицей сотрудников.Поэтому, если вы все равно хотите удалить отдел кадров, вы должны сначала удалить все записи из таблицы сотрудников с DepartmentId = 1.в противном случае вы можете использовать этот подход в качестве упомянутого вами ютубера.Надеюсь, это поможет!