当 SQL Developer 导出 sql 脚本时,有多个选项可用,但无论哪种方式都必须生成一个UNIQUE INDEX
像这样的主键
CREATE UNIQUE INDEX "SYS_C0018099" ON "TRANSACTION" ("ID")
并添加PRIMARY KEY
到同一个表和同一列
ALTER TABLE "TRANSACTION" ADD PRIMARY KEY ("ID")
所以问题是:它看起来像是一种冗余吗?我认为在列上创建主键默认情况下也应该在该列上创建唯一索引?那么为什么第一个命令是必要的呢?
而这可能会导致数据冗余?
我在 Oracle 11g 上,所以请分享关于为什么它应该像上面那样的任何想法。
提前致谢。