相关疑难解决方法(0)

添加列到sqlite db如果不是EXISTS - flex/air sqlite?

我有一个我一直在研究的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语句呢?

air sqlite field flex3

12
推荐指数
1
解决办法
3万
查看次数

ALTER TABLE Sqlite:如何在更改表之前检查列是否存在?

我需要在python中执行一个SQL查询,在sqlite3中添加一个新列.

问题是有时它已经存在.因此,在执行查询之前,我需要检查列是否已存在.

如果是,那么我将不执行查询.

在sqlite中有没有办法做到这一点?或者我必须通过python代码中的try-catch块来实现它?

非常感谢提前!

python sqlite exists alter

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

sqlite ×2

air ×1

alter ×1

exists ×1

field ×1

flex3 ×1

python ×1