我有一个sqlite 3数据库,并尝试了几个PHP接口。一个表有超过1500行,没有任何接口似乎可以应对向此大小的表添加列。我尝试使用新列创建一个新表,然后将记录从一个列复制到另一个。同样的问题。
例如,当我执行add column命令时使用phpliteadmin我从服务器得到一个空响应(Chrome中没有收到数据,Firefox中的连接已重置)。
只是在我的头发上撕掉我的头发 - 有关如何通过界面或代码添加列的任何建议吗?
答案 0 :(得分:0)
SQL As Understood By SQLite是你的朋友。
添加列的SQL语句只是
ALTER TABLE mytable ADD COLUMN foobar CHAR;
我假设接口超时,因为发出的命令失败。 1500行是没有的,除非它们包含大量数据。
我建议你下载你的数据库文件(假设它在web服务器上),然后从终端启动sqlite3
并尝试执行代码。