1
0
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:
dan
2018-08-10 20:19:34 +00:00
parent ad866a1e00
commit 5da06d3d7e
4 changed files with 20 additions and 12 deletions

View File

@@ -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: