主题:这个sql语句怎么有错误
clever101
[专家分:1310] 发布于 2005-11-01 20:27:00
alter table Course modify Cno char(10);
我的意思是修改Course表的Cno的数据类型为char(10),但不知怎的出错了。
错误提示:服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'Cno' 附近有语法错误。
回复列表 (共7个回复)
沙发
liliaobin [专家分:10] 发布于 2005-11-03 22:16:00
是不是要在条件前面加个 where 呢?
板凳
clever101 [专家分:1310] 发布于 2005-11-06 18:41:00
正确的做法是alter table Course ALTER COLUMN Cno char(10);
3 楼
mars1943 [专家分:30] 发布于 2005-11-22 20:05:00
alter table Course ALTER COLUMN Cno char(10) null;
或alter table Course ALTER COLUMN Cno char(10) not null;
4 楼
yqint [专家分:40] 发布于 2005-12-19 18:55:00
对,就是二楼或三楼的做法。
5 楼
daxiong410 [专家分:20] 发布于 2006-01-06 00:37:00
楼主没事多看看F1吧
呵呵
改类型还是很关键的
上面3楼说的就是这个意思
完全是没有错误的
6 楼
simplei [专家分:20] 发布于 2006-01-14 22:51:00
是你的原始语句就有问题吧
7 楼
shifeng123 [专家分:20] 发布于 2006-02-02 15:05:00
你的course后却ALTER COLUMN 试试应该差不多
我来回复