Ошибка SQL Изменить таблицу? - PullRequest
1 голос
/ 21 июня 2010

Я пытался добавить столбцы в таблицу, используя некоторую логику, которая выдает это утверждение:

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] Синтаксическая ошибка в определении поля. 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) at Testing.main (Testing.java:54)

Я проверял в Интернете правильный формат команды ALTER TABLE, и форматирование кажется правильным, я пытался изменить так много вещей, что у меня закончились идеи, как это исправить ...

Имя таблицы - Master_List, и ни один из этих столбцов уже не существует внутри нее.

Это используется внутри Java, в случае, если это уместно.

Ответы [ 2 ]

6 голосов
/ 21 июня 2010

Это может быть / в именах ваших столбцов, которые вызывают у вас проблему

2 голосов
/ 21 июня 2010

Имена столбцов содержат символ "/", и это недопустимый символ для имен столбцов.

...