我有一个我一直在研究的flex/air应用程序,它使用在初始应用程序启动时创建的本地sqlite数据库.
我已经为应用程序添加了一些功能,在这个过程中我必须向其中一个数据库表添加一个新字段.我的问题是如何让应用程序创建一个位于已存在的表中的新字段?
这是创建表的行
stmt.text = "CREATE TABLE IF NOT EXISTS tbl_status ("+"status_id INTEGER PRIMARY KEY AUTOINCREMENT,"+" status_status TEXT)";
Run Code Online (Sandbox Code Playgroud)
现在我想添加一个status_default字段.
谢谢!
谢谢 - MPelletier
我添加了你提供的代码,它确实添加了字段,但是现在下次我重启我的应用程序时出现错误 - 'status_default'已经存在'.
那么我怎样才能在你提供的那一行中添加一些IF NOT EXISTS语句呢?
我需要在python中执行一个SQL查询,在sqlite3中添加一个新列.
问题是有时它已经存在.因此,在执行查询之前,我需要检查列是否已存在.
如果是,那么我将不执行查询.
在sqlite中有没有办法做到这一点?或者我必须通过python代码中的try-catch块来实现它?
非常感谢提前!