DBA: Cambio nome a tabella e constraint PK
copia linkDescrizione del difetto
Se si cambiava nome ad una tabella e si aggiornava lo schema del database non veniva aggiornato il nome del vincolo associato alla PK.
Il malfunzionamento si manifestava solo su database SQL Server o Postgres ed era dovuto al fatto che il codice del vincolo PK è calcolato usando il nome della tabella (per esempio per la tabella Categorie il vincolo PK si chiama "Categorie_PK").
Effetti del malfunzionamento
- Se si cambiava il nome alla tabella e si aggiornava lo schema, la tabella veniva rinominata ma il vincolo PK conservava il vecchio nome. Questo poteva dare problemi se, successivamente, si creava una nuova tabella con il codice uguale a quella appena rinominata. Se si aggiornava lo schema dopo aver creato la nuova tabella si otteneva un errore perché il vincolo PK esisteva già.
Soluzioni
Non sono disponibili workaround per le versioni precedenti.
Funzionalità interessate
La manutenzione dello schema di un database SQL Server o Postgres.
Note
- Malfunzionamento relativo alla richiesta di assistenza 000763-2023.
Ultima modifica: 24/05/2024 / Validità: da 24.0.9300