SQL错误更改表?

时间:2010-06-21 14:08:12

标签: sql alter-table

我一直在尝试使用生成此语句的逻辑将列添加到表中:

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驱动程序]字段定义中的语法错误。       at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)       at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)       at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)       at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)       at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)       在Testing.main(Testing.java:54)

我一直在网上查看ALTER TABLE命令的正确格式,并且格式化似乎是正确的,我已经尝试改变了很多我已经用完了如何解决它的想法......

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

这是在Java中使用的,这是相关的。

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

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