Nach dem Speichern der SQL-Datei der Oracle-Datenbank wird die verletzte Fehlereinschränkung (xxx.xxx) gemeldet, die verletzt wurde (behoben durch Ändern des Oracle-Selbstinkrements).

Nach dem Importieren der SQL-Datei der Oracle-Datenbank gibt es kein Problem beim Lesen der Daten, und der Fehler beim Schreiben der Daten wird als Verletzung der eindeutigen Einschränkung ( xxx.xxx ) gemeldet

Lösung

Löschen Sie zuerst die ursprüngliche Einstellung für die automatische Inkrementierung

DROP SEQUENCE  XXX

Fügen Sie dann Einstellungen für die automatische Inkrementierung hinzu

CREATE SEQUENCE xxx
    INCREMENT BY 1  --从1开始

    START WITH 101113   --注意,这里设置一定要比现有的数据ID的最大值要大,
    					--例如我最大id值是101112,所以我设置成101113

    MINVALUE 1	--设置最小值

    NOMAXVALUE	--设置最大值

    NOCYCLE	--设置循环

    NOCACHE 	--设置缓存

Nach dem Einstellen können Sie Daten hinzufügen und die automatische Inkrementierung des Primärschlüssels abschließen

Ich denke du magst

Origin blog.csdn.net/weixin_39067447/article/details/95344185
Empfohlen
Rangfolge