Oracle ondersteunt geen trapsgewijze updates van primaire sleutels. De primaire sleutel moet zowel uniek als onveranderlijk zijn, zodat deze nooit hoeft te veranderen. Aangezien u nooit een primaire sleutel zou moeten updaten, zou het niet nodig moeten zijn om deze updates trapsgewijs te wijzigen.
Over het algemeen zou u waarschijnlijk ook de VARCHAR2 . moeten gebruiken gegevenstype in plaats van VARCHAR . Momenteel zijn die gegevenstypen identiek, maar Oracle kan de semantiek van de VARCHAR . wijzigen typ in de toekomst om ervoor te zorgen dat de lege tekenreeks anders wordt behandeld dan NULL . Ervan uitgaande dat u niet wilt dat uw toepassing in de toekomst mogelijk kapot gaat wanneer die semantiek verandert, zou het veiliger zijn om VARCHAR2 te gebruiken .