Я рекомендую использовать подчеркивания для имен столбцов.Тогда вам не нужно использовать кавычки или скобки, чтобы SQLite распознавал имя столбца как идентификатор:
CREATE TABLE Store (Store_ID, Store_Location, Opening_Year);
Однако, если в имени столбца должен быть пробел, используйте кавычки. Документация SQLite говорит, что вы можете использовать одинарные, двойные или квадратные скобки.Но я рекомендую использовать двойные кавычки для идентификаторов, чтобы ваш код был более переносимым:
CREATE TABLE Store (Store_ID, "Store Location", Opening_Year);
Кроме того, SQLite не поддерживает синтаксис ALTER TABLE DROP COLUMN
.Для достижения того же результата используйте тот же метод, который описан в Учебник по SQLite :
BEGIN TRANSACTION;
ALTER TABLE Store RENAME TO temp_Store;
CREATE TABLE Store (Store_ID, Opening_Year);
INSERT INTO Store
SELECT Store_ID, Opening_Year
FROM temp_Store;
DROP TABLE temp_Store;
COMMIT;