create table s
(s# char (4) not null,
sname char (8) not null,
age smallint,
sex char(1),
primary key (s#));创建表s后,我想删除age列,
使用下面这个语句:
alter table s drop age;
显示: 
      'age' 不是约束。
      未能除去约束。请参阅前面的错误信息。
我又试了下这个语句:
alter table s drop age cascade;
又显示:
       在关键字 'cascade' 附近有语法错误。到底我是哪里错了,哪个好心人,可以教教我吗?我试了好久都不行,急死了,谢谢。

解决方案 »

  1.   

    alter table s drop column age;
      

  2.   

    alter table s drop column age
      

  3.   


    alter table s drop column age  --语法!楼主一定要多看看基础。
      

  4.   

    可以告诉我下column是什么意思吗,我上面的语句是照书上例题打的,所以我不知道哪里错了。
      

  5.   


    这是alter table 这个命令里的子句定义符,要求drop 表中的一个列,列名是 column后的东西.