У меня есть большие таблицы (30+ столбцов) с ограничениями NOT NULL
. Я хотел бы изменить все эти ограничения на NULL
. Чтобы сделать это для одной колонки, я могу использоватьКак изменить ограничение Null для всех столбцов?
Есть ли способ сделать это для всех столбцов в одном запросе? Или мне нужно скопировать/вставить эту строку для всех столбцов (> <)?
Copy-paste. Но зачем удалять эти ограничения? (Код приложения может зависеть от них.) – jarlh
Вы можете использовать PL/SQL, но если вы не знаете язык, он будет быстрее скопировать/вставить или выполнить поиск/замену. Вы могли бы помочь генерировать код, выбрав столбцы в системной таблице. Dba_tab_cols – Aaron
@jarlh Длинная история ... Недавно я пришел к этому проекту с серьезной проблемой дизайна. Большая часть значения равна нулю, поэтому это ограничение должно быть изменено. – ThomasThiebaud