C#-Alter表tname add列cname Long Integer NOT NULL引发异常
本文关键字:NULL NOT 异常 Integer Long tname add cname C#-Alter | 更新日期: 2023-09-27 18:26:57
我正在动态创建表和列。
首先创建表,然后使用alter表在其中添加列。
但是每当
ALTER TABLE TNAME
ADD COLUMN CNAME LONG INTEGER NOT NULL
执行时,它会在altertable语句中显示一个错误。
当存在DECIMAL(28,0) NOT NULL
时,列添加成功。
数据库是MS Access并使用C#
long int 有什么问题
在JET SQL语言中没有LONG INTEGER数据库类型。您只需指定LONG或INTEGER。
我已经用Access Query Builder尝试过您的sql语句,但它不喜欢这种语法。然而,你是对的,如果我删除了NOT NULL结尾,它就接受了该语句,尽管在这里查找似乎不是一个有效的语法。