以下のコードはエラー メッセージを返します。
Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'UNIQUE'.
コード:
SELECT E.ename, D.dname
FROM Emp E, Dept D
WHERE UNIQUE
(SELECT W.did
FROM Works W
WHERE W.did = D.did)
Employee、Works、Department は、一目瞭然の関係です。UNIQUEでは、この場合に演算子を正しく使用するにはどうすればよいでしょうか。
ところで、これは私の教授が示した構文ですが、私には理解できません。ステートメントで使用UNIQUEした結果のみが見つかります。CREATE TABLEの使用が見られますがDISTINCT、そうではありませんUNIQUE
スキーマ:
Works = {fk( eid),fk(primary( did))}
Emp = {プライマリ( eid)、名前、年齢、給与}
部門 = {primary( did), dname, Budget, managerid}