alter table rename columnname1 to columnname2;(不是很确定,记不太清楚了)
alter table tablename add constraints pk_name primary key (columnName1,columnName2...);
alter table tablename add constraints fk_name foreign key (columnaName1,...) references fktablename (columnName1,...);

解决方案 »

  1.   

    TO阿林:alter table rename columnname1 to columnname2;(不是很确定,记不太清楚了)上述修改字段名的语句中,表名放在哪?
      

  2.   

    就在那个table后面,忘写了,呵呵
    alter table tableName rename col1 to col2;
      

  3.   

    SQL> begin
      2   alter table tapp_20041022153215 rename fie1 to fie11;
      3  end;
      4  /
     alter table tapp_20041022153215 rename fie1 to fie11;
     *
    ERROR 位于第 2 行:
    ORA-06550: 第 2 行, 第 2 列:
    PLS-00103: 出现符号 "ALTER"在需要下列之一时:
    begin case declare exit
    for goto if loop mod null pragma raise return select update
    while with <an identifier>
    <a double-quoted delimited-identifier> <a bind variable> <<
    close current delete fetch lock insert open rollback
    savepoint set sql execute commit forall merge
    <a single-quoted SQL string> pipe看看我这段修改字段名的语句有什么错误?
      

  4.   

    SQL> begin
      2  EXECUTE IMMEDIATE 'alter table tapp_20041022153215 rename fie1 to fie11';
      3  end;
      4  /
    begin
    *
    ERROR 位于第 1 行:
    ORA-14155: PARTITION 或 SUBPARTITION 关键字丢失
    ORA-06512: 在line 2
      

  5.   

    不好意思,刚才又写错了,把column关键字给丢掉了!呵呵!
    SQL> alter table ab_test rename column aa to bb;Table altered
      

  6.   

    alter table employees add primary key (empno)
    alter table employees add constraint emp_pk primary key (empno)
    alter table employees add constraint emp_pk primary key (empno,deptno)alter table employees
    add constraint emp_jobs_fk foreign key (job,deptno) 
    references jobs (jobid,deptno)
    on delete cascade