在sqlite中重命名主键

时间:2013-11-04 09:13:03

标签: android sqlite primary-key

在我的Android应用程序中,我有一个预定义的数据库,位于assets文件夹中。在此数据库中有一个名为WMExecutiveActivity的表。它有5个主键。现在我想重命名其中一个。任何人都可以如此友好地告诉我如何在sqlite中重命名主键?这是我的尝试。但它不起作用。

ALTER TABLE WMExecutiveActivity CHANGE CategoryCode ComplaintActivityCategory char( 4 )

提前致谢

1 个答案:

答案 0 :(得分:1)

根据文档(参见here),无法以这种方式更改表格。

  

SQLite中的ALTER TABLE命令允许用户重命名表或   将新列添加到现有表。无法重命名   列,删除列,或从表中添加或删除约束。