Warning: SQLite3::query(): near "ALTER": syntax error
Warning: SQLite3::query(): near "ALTER": syntax error in C:\OpenServer\domains\localhost\app\api.php on line 5
$db = new SQLite3('database.db');
// $db->exec('CREATE TABLE IF NOT EXISTS posts (id INTEGER PRIMARY KEY, name TEXT, datetime INTEGER)');
$db->query('ALTER TABLE posts ALTER COLUMN datetime TEXT');
Подскажите что не так в коде и как изменить тип поля?
у datetime тип INTEGER, хочу заменить на TEXT
Ответы (1 шт):
Автор решения: user441003
→ Ссылка
Низя так делать. SQLite не поддерживает смену типа столбца https://sqlite.org/lang_altertable.html