Tôi chỉ nghĩ rằng câu trả lời là sai vì khóa ngoài không có thuộc tính uniqueness
.khóa ngoài có thể tham chiếu đến khóa chính trong cùng một bảng không?
Nhưng một số người nói rằng nó có thể là trong trường hợp tự tham gia bàn. Tôi mới đến SQL
. Nếu sự thật của nó, hãy giải thích làm thế nào và tại sao?
Employee table
| e_id | e_name | e_sala | d_id |
|---- |------- |----- |--------|
| 1 | Tom | 50K | A |
| 2 | Billy | 15K | A |
| 3 | Bucky | 15K | B |
department table
| d_id | d_name |
|---- |------- |
| A | XXX |
| B | YYY |
Bây giờ, d_id là khóa ngoại để làm thế nào nó có thể là khóa chính. Và giải thích điều gì đó về join
. Sử dụng của nó là gì?
@ sarwar026, câu hỏi đó không chính xác những gì OP đã yêu cầu ở đây ... – ryvantage
Bạn có thể muốn thêm DBMS nào bạn đang sử dụng để bạn nhận được các ví dụ phù hợp với DBMS của mình. –
Tôi đang sử dụng ORACLE 9.0 – AmanS