有人能解釋爲什麼我收到此錯誤:變更表/解鎖
Table 'last' was not locked with LOCK TABLES
這裏是陸續執行一個查詢:
LOCK TABLES last WRITE;
DELETE FROM last WHERE id < '30';
ALTER TABLE last DROP id;
ALTER TABLE last ADD COLUMN `id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);
UNLOCK TABLES;
上線的誤差點,增加了列(id),但是,如果我把解鎖語句之後刪除 - 一切正常,沒有錯誤。是不是真的,我不能最後解鎖一張桌子?它給我的錯誤與其他表,說同樣的事情
一個ALTER TABLE語句自動自動解鎖表 – 2012-01-09 17:02:21
但爲什麼它給出了錯誤然後在第二個ALTER查詢? – 2012-01-09 17:04:40
好的,所以我想要刪除最後一個解鎖語句,我猜? – 2012-01-09 17:10:25