我試圖在以下DB ERD中User
創建一個Profile
。用戶可以看到他的關注者以及用戶正在關注的個人資料。來自一個表的兩個外鍵
的問題是:
兩個部分無論是「關注」或「繼」有網友不簡介
更新: 是下面的辦法好或上圖中?
SQL> Create table users(
2 user_id number(5) primary key,
3 reg_date date,
4 name varchar2(50),
5 password varchar2(50));
Table created.
SQL> Create table Follow(
2 follow_id number(5),
3 following number(5) constraint User_fk references users(user_id),
4 follower number(5) constraint User_fk1 references users(user_id));
Table created.
請指教。預計感謝
你是什麼意思「引用...外鍵」?只有主鍵被引用,你不會「引用」一個外鍵。如果你問是否可以在一個表中有兩個外鍵,每個都在兩個不同的表中引用主鍵,那麼答案肯定是肯定的。在你的安排中,你爲什麼需要表FOLLOW來引用表格PROFILE? – mathguy
某些表中的FK引用某個表中的PK/UNIQUE。請爲每個FK明確指出哪個表中的哪些列引用了哪個表中的哪些列。你的寫作不清楚,請用更多的單詞來表達你的第一段和第一點,並給出第二點的細節。 – philipxy
@mathguy我更新了我的問題,請告知哪種方法更好 – LifeSaver