Чтобы проверить, является ли столбец автоматически увеличивается на единицу, я могу сделать следующееПроверьте столбец автоматически увеличивается в Sybase с JDBC
Connection con = ...
DatabaseMetaData meta = con.getMetaData();
ResultSet metaCols = meta.getColumns(catalog, schema, table, "%");
while (metaCols.next())
String value = rs.getString("IS_AUTOINCREMENT")
...
работает отлично, кроме как с базами данных Sybase. Я пробовал с jTDS и водителей JConnect, но с обоими драйверами я получаю это исключение:
java.sql.SQLException: Invalid column name IS_AUTOINCREMENT.
Есть еще самого начала выяснить, является ли столбец в Sybase будет автоматически увеличиваться или нет? Я думал, что «IS_AUTOINCREMENT» - это функция с JDBC4, а jTDS - совместимый с JDBC4 драйвер.
Идентичность столбцы или IDENTITY не существует. Но спасибо за совет. См. Мой ответ, который я нашел после вашего намека. –