Khi script sql xuất khẩu bởi SQL Developer có nhiều tùy chọn có sẵn, nhưng một trong hai con đường đó phải tạo ra một UNIQUE INDEX
trên khóa chính như thế nàyPrimary Key và Unique Index - script sql tạo ra bởi SQL Developer
CREATE UNIQUE INDEX "SYS_C0018099" ON "TRANSACTION" ("ID")
và thêm PRIMARY KEY
vào cùng một bảng và cùng một cột
ALTER TABLE "TRANSACTION" ADD PRIMARY KEY ("ID")
Vì vậy, câu hỏi là: có vẻ như loại dự phòng? Tôi nghĩ rằng tạo ra một khóa chính trên một cột nên theo mặc định tạo ra một chỉ số duy nhất trên cột đó quá? Vậy tại sao lệnh đầu tiên là cần thiết?
Và điều này có thể gây ra dư thừa dữ liệu?
Tôi đang sử dụng Oracle 11g vì vậy hãy chia sẻ bất kỳ ý tưởng nào về lý do tại sao nó phải giống như trên.
Xin cảm ơn trước.
đọc sách này có thể giúp bạn http://viralpatel.net/blogs/understanding-primary-keypk-constraint-in-oracle/ – jazzytomato
Bài viết tuyệt vời;) – Dreamer