SELECT Probe_Geometry_Columns();
è una comoda utility.
Innanzitutto, quando aggiungiamo una colonna geometrica a una tabella esistente con
SELECT AddGeometryColumn('my_table', 'geo_column', 1234, 'MULTIPOINT', 2);
stiamo fornendo alla funzione tutto ciò di cui ha bisogno per fissare la colonna della geometria del tipo (geo_column) alla tabella specificata (my_table) e scrivere i dettagli importanti come SRID (1234), il tipo di geometria (MULTIPOINT) e il numero di dimensioni (2) in la tabella geometry_columns. In sostanza, è un ALTER e tre AGGIORNAMENTI.
La creazione di colonne geometriche con altri mezzi (caricati da shapefile, selezionati in CREATE TABLE AS, ecc.) Può portare a tabelle spaziali invisibili ad applicazioni esterne, sebbene funzionino perfettamente all'interno del database. Senza i giusti dettagli memorizzati in geometria_colonne, i valori della geometria effettiva vengono visualizzati come stringhe di caratteri senza senso per le applicazioni che cercano punti, linee o poligoni proiettati.
La chiamata alla funzione probe controlla ogni colonna della geometria del tipo, aggiungendo nuovi valori a geometry_columns e segnalando conflitti.
Tornando alla tua domanda, GeoServer non crede che la tabella rinominata contenga dati spaziali se la modifica del nome non si riflette in geometry_columns. Qualcos'altro da considerare è che la funzione probe crea un record duplicato che riflette il nome della nuova tabella ma non elimina il record originale, un altro potenziale blocco per GeoServer.
Detto questo, ti suggerirei: 1) eseguire il probe quindi eliminare immediatamente il vecchio record; oppure 2) segui la modifica del tuo nome con un ALTER su geometry_columns per cambiare il valore f_table_name.
Ci scusiamo per la prolissità, ma spero che sia d'aiuto.