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 .