更改oracle中具有外键约束的列

Jos*_*hua 0 oracle foreign-keys

我有一个在一个表中只有6个字符的列,它使用外键约束引用一个20个字符的列.我该如何解决?

注意:问题是由于Oracle SQL Developer Edit表的限制.当我执行特定的更改列时,它工作正常.

Mar*_*ddy 6

SQL> create table parent_tbl(col1 char(20) primary key);
Table created.
SQL> create table child_tbl(col1 char(6) primary key, constraint col1_fk foreign key (col1) references parent_tbl(col1));
Table created.
SQL> alter table child_tbl modify col1 char(20);
Table altered.
SQL>
Run Code Online (Sandbox Code Playgroud)