在Oracle中,怎么将表的字段长度缩小,该字段已有内容。
例如:
SQL> desc tbl_user
名称 空? 类型
----------------------------------------- -------- -------------------
USERID NOT NULL NUMBER(5)
THIRDPARTY NOT NULL NUMBER(3)
MAXUSERS NOT NULL NUMBER(10)
CURUSERS NOT NULL NUMBER(10)
AUTHMETHOD NOT NULL NUMBER(5)
AUTHREALM NOT NULL VARCHAR2(64)
我想把AUTHREALM的长度减少为32,但该表已有记录,AUTHREALM字段也有值,不能用:
alter table tbl_user modify (authrealm varchar2(32));
这个表记录颇多,还有没有好方法,谢谢!