mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-14 00:22:38 +03:00
Ensure the schema cookie is changed when a column is renamed.
FossilOrigin-Name: 2dec9ea4ab1779d00bb22add0aa9a8536661d8abc9f4c2fb8628e04d4cd84326
This commit is contained in:
@@ -823,6 +823,7 @@ void sqlite3AlterRenameColumn(
|
||||
zNew = sqlite3NameFromToken(db, pNew);
|
||||
if( !zNew ) goto exit_rename_column;
|
||||
|
||||
|
||||
sqlite3NestedParse(pParse,
|
||||
"UPDATE \"%w\".%s SET "
|
||||
"sql = sqlite_rename_column(sql, %d, %Q, %Q, %Q) "
|
||||
@@ -831,6 +832,7 @@ void sqlite3AlterRenameColumn(
|
||||
);
|
||||
|
||||
/* Drop and reload the internal table schema. */
|
||||
sqlite3ChangeCookie(pParse, iSchema);
|
||||
reloadTableSchema(pParse, pTab, pTab->zName);
|
||||
|
||||
exit_rename_column:
|
||||
|
||||
Reference in New Issue
Block a user