Я в свое время на добавлял кучу мусора в эту таблицу из-за чего теперь в списке при добавлении раздела в рабочее место выводит огромный список всего, я бы хотел его почистить
DELETE FROM "SysModule"
WHERE "Id" = 'af306c06-79a6-4abf-8309-cd4d173147af';
пытался удалить вот так, но ругается на внешние ключи, как удалить непосредственно
Нравится
Добрый день.
Посмотреть на какие связи ругается и сначала удалить связанные данные в других таблицах, а потом уже в SysModule.
Посмотрите, вот эту статью на академии - в самом конце приведен скрипт удаления раздела.
Лучше это сделать на тестовой базе, а после, убедившись, что удаление было выполнено корректно, применять на рабочей.
очищаете ссылки в таблице
только в update не забудьте условие добавить
это хардокодовый способ поэтом на ваш страх и риск
UPDATE "SysModule" SET "SysModuleEntityId"= null, "Image16" = null, "Image20" = null, "FolderModeId" = null, "CardSchemaUId" = null, "SectionModuleSchemaUId" = null, "SectionSchemaUId" = null, "CardModuleUId" = null, "Image32Id" = null, "LogoId" = null; WHERE "Caption" like '%Встречи, командировки%'; DELETE FROM "SysModule" WHERE "Caption" like '%Встречи, командировки%';