SQL语法错误在ALTER TABLE

问题描述:

当试图删除一个coloumn并再次添加我得到这个错误。 使用mysql编码php 错误: 您的SQL语法错误;检查对应于你的MySQL服务器版本在线路附近使用“ALTER TABLE logindatabase DROP COLOUMN ID”正确的语法手册1SQL语法错误在ALTER TABLE

CODE: 
$con = mysqli_connect('localhost','root','','sagar');//connecting database 
//resting our table.....deleting error rows.....reseting autoincremented values 
$q_reset_table="DELETE FROM logindatabase WHERE username = NULL; 
      ALTER TABLE logindatabase DROP COLOUMN id ; 
      ALTER TABLE logindatabase ADD id int(10) PRIMARY KEY NOT NULL auto_increment; "; 
mysqli_query($con, $q_reset_table) or die(mysqli_error($con)); 
+0

这是sql-server还是mysql?它们不是同一件事。 – 2014-11-20 16:36:04

+1

@SeanLange看到这是使用'mysqli_query',它应该是MySQL – Lamak 2014-11-20 16:36:29

+0

我的SQL ....它是 – 2014-11-20 16:40:27

SQL进行删除应该 DELETE FROM logindatabase WHERE username IS NULL;

+0

ow ....更正,但错误仍然存​​在,说相同的错误 – 2014-11-20 16:39:58

+0

您的COLUMN拼写也不正确 – thinkinglemur 2014-11-20 16:43:31

+0

更正....错别字对不起 – 2014-11-20 16:52:05

如果你尝试重置自动增量值的尝试

ALTER TABLE logindatabase AUTO_INCREMENT = 1 

ALTER TABLE logindatabase DROP COLOUMN id

COLOUMN是错误的,列字到u SE。