我正在动态创建表格和列。
首先创建表,然后使用alter table在其中添加列。
但无论何时
ALTER TABLE TNAME
ADD COLUMN CNAME LONG INTEGER NOT NULL
执行,它在alter table语句中显示错误。
当有DECIMAL(28,0) NOT NULL
时,列已成功添加。
数据库是MS-Access并使用C#
long int
有什么问题答案 0 :(得分:0)
在JET SQL语言中,没有LONG INTEGER数据库类型。您只需指定LONG或INTEGER。
我已经尝试使用Access Query Builder进行sql语句,但它不喜欢这种语法。但是你是对的,如果我删除结尾NOT NULL它接受语句虽然looking here似乎不是一个有效的语法。