alter table MYTABLE modify (MYCOLUMN null);
В Oracle ограниченията, които не са null, се създават автоматично, когато за колона е указано не null. По същия начин те се отпадат автоматично, когато колоната се промени, за да позволи нулеви стойности.
Изясняване на преработения въпрос :Това решение се отнася само за ограничения, създадени за колони, които не са нулеви. Ако посочите "Първичен ключ" или ограничение за проверка в дефиницията на колоната, без да го именувате, ще получите генерирано от системата име за ограничението (и индекса за първичния ключ). В тези случаи ще трябва да знаете името, за да го изпуснете. Най-добрият съвет е да избягвате сценария, като се уверите, че сте посочили име за всички ограничения, различни от "не нула". Ако се окажете в ситуацията, в която трябва да премахнете едно от тези ограничения като цяло, вероятно ще трябва да прибягвате до PL/SQL и таблиците за дефиниране на данни.