在Oracle 11g中使用保留字作为表名



我有一个从MySQL迁移到Oracle 11g的迁移脚本(使用工具创建的)。我们拥有的表名就像USER, AUDIT, RESOURCE等,这些都是Oracle中的保留词,所以,当我运行脚本时,它在名称的需要处创建了这些表(USER_, AUDIT_等)。现在我发现,如果我用引号括起表名,那么我们就可以按原样使用这些单词。

如何处理外键约束定义,我们是否也在表名周围应用引号?像引用"RESOURCE"(ID).

还有如何不将_作为追加器(我们可以在运行脚本之前在选项中设置这个)。我正在使用Oracle SQL Developer)

如何处理外键约束定义,我们是否也在表名周围应用引号?像引用"RESOURCE"(ID).

最新更新