Après avoir vidé le fichier sql de la base de données oracle, la contrainte d'unicité d'erreur (xxx.xxx) violée est signalée, (résolue en modifiant l'auto-incrémentation d'oracle)

Après avoir importé le fichier sql de la base de données oracle, il n'y a pas de problème de lecture des données et l'erreur d'écriture des données est signalée comme contrainte unique ( xxx.xxx ) violée

Solution

Supprimez d'abord le paramètre d'incrémentation automatique d'origine

DROP SEQUENCE  XXX

Ajoutez ensuite les paramètres d'incrémentation automatique

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

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

    MINVALUE 1	--设置最小值

    NOMAXVALUE	--设置最大值

    NOCYCLE	--设置循环

    NOCACHE 	--设置缓存

Après le réglage, vous pouvez ajouter des données et vous pouvez terminer l'incrémentation automatique de la clé primaire

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39067447/article/details/95344185
conseillé
Classement