изменить таблицу sqlite: delete column
]]]вопрос:
Попробуйте удалить столбец из таблицы базы данных SQLite, используя следующий запрос:
ALTER TABLE table_name DROP COLUMN column_name;
Однако это не было успешным. Какое решение? ]
Отвечать:
В версиях перед SQLite 3.35.0 (2021-03-12) не поддерживается прямая удаление столбцов. Чтобы внести такие изменения, требуется более сложный подход:]
]CREATE TEMPORARY TABLE t1_backup (a, b);
INSERT INTO t1_backup SELECT a, b FROM t1;
удалить таблицу, содержащую нежелательные столбцы: DROP TABLE t1;
создать таблицу T1 (a, b); CREATE TABLE t1 (a, b);
вставьте в T1 Select a, b из t1_backup; CREATE TABLE t1 (a, b);
]
DROP TABLE t1_backup;
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3