【发布时间】:2025-12-08 14:05:01
【问题描述】:
当通过 SQL Developer 导出 sql 脚本时,有多个选项可用,但无论哪种方式都必须像这样在主键上生成 UNIQUE INDEX
CREATE UNIQUE INDEX "SYS_C0018099" ON "TRANSACTION" ("ID")
并将PRIMARY KEY添加到同一个表和同一列
ALTER TABLE "TRANSACTION" ADD PRIMARY KEY ("ID")
所以问题是:它看起来像是一种冗余吗?我认为在列上创建主键默认情况下也应该在该列上创建唯一索引?那么为什么需要第一个命令呢?
这可能会导致数据冗余?
我使用的是 Oracle 11g,所以请分享任何关于为什么它应该像上面那样的想法。
提前致谢。
【问题讨论】:
-
阅读本文可能会对您有所帮助viralpatel.net/blogs/…