在我的 android 应用程序中,我有一个预定义的数据库,位于 assets 文件夹中。在这个数据库中有一个名为 WMExecutiveActivity 的表。它有 5 个主键。现在我想重命名其中之一。谁能请好心解释一下我如何重命名sqlite中的主键?这是我的尝试。但它不起作用。
ALTER TABLE WMExecutiveActivity CHANGE CategoryCode ComplaintActivityCategory char( 4 )
提前致谢
在我的 android 应用程序中,我有一个预定义的数据库,位于 assets 文件夹中。在这个数据库中有一个名为 WMExecutiveActivity 的表。它有 5 个主键。现在我想重命名其中之一。谁能请好心解释一下我如何重命名sqlite中的主键?这是我的尝试。但它不起作用。
ALTER TABLE WMExecutiveActivity CHANGE CategoryCode ComplaintActivityCategory char( 4 )
提前致谢
根据文档(请参见此处),无法以这种方式更改表格。
SQLite 中的 ALTER TABLE 命令允许用户重命名表或向现有表添加新列。无法重命名列、删除列或在表中添加或删除约束。