在我的数据库中,主键和外键被定义为varchars。我想把它们全部转换成UUID(因为它们就是UUID)。uuid;
ALTER TABLE order ALTER COLUMN customer_id TYPE uuid using customer_id::uuid; 但是,如果我运行这个脚本,它会在第一条语句之后失败,因为customer_id外键类型与主键类型不匹配。如果我颠倒语句的顺序,也会因为同样的原因而失败。 有没有办法
我有很多模式和表。我想要为我所有的表生成脚本。我正在使用下面的声明,它运行得很好。SELECT DBMS_METADATA.GET_DDL('TABLE','table_name','schema') FROM DUAL
但是,此语句还生成属于表的所有主键和外键脚本。那么,在创建表脚本中是否有不包括主键和外键的方法?