今天想删除我以前建立的一个数据库中的一个字段时提示出错,感觉很奇怪,请各位帮我看看:
mysql>describe company;
Field Type Null Key Default Extra
id int(4) NO PRI NULL auto_increment
company varchar(30) NO NULL
city varchar(6) NO NULL
address varchar(11) NO NULL
……
index varchar(20) YES NULL
12 rows in set(0.11 sec)
mysql>alter table company
->drop index;
ERROR 1064 (42000):You have an error in SQL syntax;check the manual that corresponds to your Mysql server version for the right syntax to use near '' at line 2
mysql>
而我在同一个数据库中建立其他表,采用同样的操作却可以删除字段,不知道这个为什么不可以呢?
mysql>describe company;
Field Type Null Key Default Extra
id int(4) NO PRI NULL auto_increment
company varchar(30) NO NULL
city varchar(6) NO NULL
address varchar(11) NO NULL
……
index varchar(20) YES NULL
12 rows in set(0.11 sec)
mysql>alter table company
->drop index;
ERROR 1064 (42000):You have an error in SQL syntax;check the manual that corresponds to your Mysql server version for the right syntax to use near '' at line 2
mysql>
而我在同一个数据库中建立其他表,采用同样的操作却可以删除字段,不知道这个为什么不可以呢?
解决方案 »
- 我的vps下的mysql总是隔一段时间重启是怎么回事。求高手 要崩溃了
- 怎么把一个字段拆分为三个字段,然后对表中的另外三个字段赋值,进行修改?
- java.net.ConnectException: Connection refused: connect 链接被拒
- 数据库转存出错
- 问个触发器的问题
- 神经病呀csdn正常贴子老显示出错。
- JDBC CONNECTION???????????????????????????????????????????///
- 数据库设计中,会为每个注册用户都新建一张表吗
- 问一个比较歪的问题!关于断电!~~~~~~~~
- MYSQL表分区策略 电商订单表
- 来交学费的
- 想写一个存储过程生成10万条记录
楼主你要认真看看MySQL发出错误提示,其实它已经指导如何处理。