Problème d'ajout de la clé primaire sur une table avec poster_data()
Je rencontre le problème suivant en testant la procédure R ADL pour la MAJ de la BDTOPO, à l'ajout d'une table en base, que ce soit en déclarant une clé primaire métier ou sans en déclarer :
Code :
datalibaba::poster_data(data = collectivite_territoriale,
table = "n_bdt_collectivite_territoriale_s_r52",
schema = schema_name,
db = database,
pk = primary_key,
overwrite = TRUE,
user = role)
Retour console :
Table n_bdt_collectivite_territoriale_s_r52 ecrite sur le serveur avec sf::st_write().
Ajout de la contrainte du CRS d'ouverture : 2154.
Ajout de la contrainte du nombre de dimension : 2.
Ajout de la contrainte sur le type de geometrie : MULTIPOLYGON.
✔ Query executed
Dataframe spatial écrit dans la table bdtopo_202509.n_bdt_collectivite_territoriale_s_r52 :
- commentaire ajouté : 'Table postée le 06/01/2026, par ronan.vignard.'
- clé primaire declarée sur : 'cleabs'
- index spatial declaré sur 'the_geom'
La clé est indiquée comme ajoutée mais ce n'est pas le cas en base.
Même constat sans déclarer la clé, avec le champ id_row__ donc.
J'utilise la dernière version du package 0.0.9016.
Edited by ronan.vignard