如何在vb.net中通过SQL添加“布尔”列到ms-access
发布时间:2020-12-17 00:07:30 所属栏目:大数据 来源:网络整理
导读:我试图使用SQL向ms-access中的表添加一个布尔列.我正在使用JET,这是我尝试过的SQL查询. Query = "ALTER TABLE tabDatafiveMinutely ADD CON0001 BOOLEAN DEFAULT FALSE"Query = "ALTER TABLE tabDatafiveMinutely ADD CON0001 BOOLEAN" 我得到的错误是“字段
我试图使用SQL向ms-access中的表添加一个布尔列.我正在使用JET,这是我尝试过的SQL查询.
Query = "ALTER TABLE tabDatafiveMinutely ADD CON0001 BOOLEAN DEFAULT FALSE" Query = "ALTER TABLE tabDatafiveMinutely ADD CON0001 BOOLEAN" 我得到的错误是“字段定义中的语法错误” 谢谢你的帮助 编辑: 我现在想使默认值为null而不是false.我尝试过默认null,这仍然给我错误,任何人都可以帮忙吗? 结果: ms-access数据库只能采用true和false而不是null.因此我决定使用整数代替.
是/否列的等效SQL类型是BIT
ALTER TABLE tabDatafiveMinutely ADD COLUMN CON0001 BIT DEFAULT 0 NOT NULL Microsoft’s documentation说
正如@Pere指出的那样,Jet Engine(Access’查询引擎)不会将DEFAULT值应用于现有行.您必须在更改表后运行UPDATE语句. UPDATE tabDatafiveMinutely SET CON0001 = 0 WHERE CON0001 IS NULL (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |