1

我一直在尝试使用产生此语句的一些逻辑向表中添加列:

ALTER TABLE Master_List 
  ADD COLUMN Service VARCHAR(100) , 
             Vendor VARCHAR(100) , 
             Product VARCHAR(100) , 
             Service_Description VARCHAR(100) , 
             Level/Scale VARCHAR(100) , 
             SunGard_Contract_Schedule_ID VARCHAR(100) , 
             Application_Owner VARCHAR(100) , 
             Application_Servers VARCHAR(100) , 
             Required_Support/Dependencies VARCHAR(100);

每当我尝试运行它时,我都会不断收到此错误:

java.sql.SQLException:[Microsoft][ODBC Microsoft Access Driver] 字段定义中的语法错误。在 sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) 在 sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) 在 sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110) ) 在 sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338) 在 sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288) 在 Testing.main(Testing.java:54)

我一直在在线检查 ALTER TABLE 命令的正确格式,格式似乎是正确的,我尝试更改了很多东西,但我已经没有办法解决它了......

表名为 Master_List,其中没有任何列存在。

这是在 Java 中使用的,以防万一。

4

2 回答 2

6

可能是/您的列名中的问题给您带来了问题

于 2010-06-21T14:12:08.447 回答
2

您的列名包含“/”字符,这不是列名的有效字符。

于 2010-06-21T14:12:09.257 回答