sql >> Database >  >> RDS >> Oracle

kolom niet null uitstelbaar

Er zijn hier twee opties. Ofwel moet u de beperking instellen die moet worden uitgesteld binnen de transactie met behulp van de onderstaande opdracht

SET CONSTRAINTS ALL DEFERRED;

Dit moet worden uitgevoerd voordat de UPDATE . wordt uitgevoerd verklaring die u hebt gedefinieerd.

Als alternatief kunt u de beperking instellen op INITIALLY DEFERRED in de tabeldefinitie

create table test(a number not null initially deferred deferrable, b number);

Nadat je een van deze dingen hebt gedaan, zou je de DML moeten kunnen uitvoeren die je in de vraag hebt.




  1. Zijn mysql meerdere invoegingen binnen een atomaire enkele query?

  2. Hoe afbeeldingspad en naam naar database te uploaden - Codeigniter

  3. MySQL Gson-datum invoegen

  4. Automatische verwijdering van vastgelopen processen in MS SQL Server