gpt4 book ai didi

iphone - 如果 sqlite 中不存在,则在表中添加列

转载 作者:可可西里 更新时间:2023-11-01 05:55:59 27 4
gpt4 key购买 nike

我想在我的表格中添加一个额外的列。如果更新整个 sqlite 数据库的 sqlite 中不存在,谁能告诉我如何在表中添加列?

if COLUMNPROPERTY( OBJECT_ID('Customers'),'CLable','Text') is null 
begin
alter table Customers add CLable varchar(50) not null
end

最佳答案

没有足够的声誉将其添加为上面的评论,但是......

ALTER TABLE Name ADD COLUMN new_column INTEGER DEFAULT 0

将在 prepare() 步骤中生成一个错误(不是 SQLITE_OK)——所以忽略它并且不要执行 step():

sqlite3_stmt *stmt;
if (sqlite3_prepare_v2(database, [self.sql UTF8String], -1, &stmt, nil) == SQLITE_OK) {
sqlite3_step(stmt);
}
sqlite3_finalize(stmt);

关于iphone - 如果 sqlite 中不存在,则在表中添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com