alter table department modify( depid varchar2(10) not null)就行了。

解决方案 »

  1.   

    Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
    Example:SQL>  create table test(
      2   col1 char(2),
      3   col2 char(2));表已创建。SQL> alter table test modify (col1 varchar2(10) not null);表已更改。
      

  2.   

    已经可以了,这种写法alter table department alter column depid varchar2(10) not null提示"非法的 ALTER TABLE 选项",我是从Wrox公司出版的一本书上看到的,看来是错误的。