Можно ли использовать index
в качестве имени столбца в sqlite?Можно ли использовать 'index' в качестве имени столбца в sqlite?
Когда я пытаюсь выполнить этот запрос, он генерирует с спящем/JPA:
select
metadatait0_.id as id25_,
metadatait0_.guid as guid25_,
metadatait0_.index as index25_,
metadatait0_.library_section_id as library7_25_,
metadatait0_.metadata_type as metadata4_25_,
metadatait0_.parent_id as parent5_25_,
metadatait0_.title as title25_
from
metadata_items metadatait0_
я получаю следующее сообщение об ошибке:
org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
...
Caused by: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (near "index": syntax error)
Я согласен, даже если это не было зарезервированным ключевым словом, Я бы не стал использовать это имя, чтобы быть в безопасности. – MilkyWayJoe
Проблема в том, что он используется в существующей базе данных (plexapp), которую я хочу запросить. Поэтому я не могу просто переименовать его – cremersstijn
Не должен ли человек, создавший/поддерживающий эту базу данных, знать об этом? Как он не был обнаружен? – duffymo