SQL语句有问题

时间:2012-05-09 13:01:31

标签: sql ms-access primary-key syntax-error

对这些人有点麻烦,我确定对于知道它的人来说非常明显但是我在这个声明中得到了语法错误

    sql = "ALTER TABLE " & TableName & " ADD COLUMN Prk COUNTER PRIMARY KEY(" & X & ")"
    Dim PrimarySet As New OleDb.OleDbCommand(sql, con)
    PrimarySet.ExecuteNonQuery()

使用OLEDB成功连接到数据库的一些背景信息,似乎我无法在不输入主键的情况下保存表。我使用此语句输入将具有AutoNumber列的主键。计划是当我创建新的行和列时,自动编号将与它一起并创建一个数字列表。如果我有错误的结束,这不会工作,请让我知道,一直试图让我的程序连续工作两天

提前致谢=)

1 个答案:

答案 0 :(得分:1)

可能是MS Access。如果是这样,那么在查询结束时不需要括号内容。这样的事情应该有效: -

ALTER TABLE table_name ADD COLUMN Prk COUNTER PRIMARY KEY