翔泳社オラクルマスター教科書Silverを使ってシルバー取得の勉強をしています。
その中でわからない点があったので教えてください。
1.CONSTRAINT EMP_FK1 FOREIGN KEY(MGR) REFERENCES EMP(EMPNO)
2.CONSTRAINT EMP_FK2 REFERENCES DEPT(DEPTNO)
というふたつの制約文で、1.が正解で2が不正解となっているのですが、逆じゃないかな?と思うんです。
だって制約文の構文は
列名 データ型
,[CONSTRAINT 制約名] 制約
,[CONSTRAINT 制約名] 制約...
とあります。
1.は","で区切ってないから間違いだと思うんですがどうでしょうか?
どなたか解説していただけないでしょうか。
宜しくお願いいたします☆
No.2ベストアンサー
- 回答日時:
こういうことですかね。
http://cgi.html.ne.jp/~nika/orcl_mst/schema-obje …
CREATE TABLE時に、列に対して制約をかけるときは2の構文、表に対して制約を書けるときは1の構文。
で、問題はどちらだったんでしょう?
#ちなみに、PRIMARY KEY制約、FOREIGN KEY制約は、実務で列に対してかけることはめったにないもんで(^^;;;;
ついでに、CREATE TABLE時につけることもあんまりないです。
参考URL:http://cgi.html.ne.jp/~nika/orcl_mst/schema-obje …
こんばんわ!
あー!!
ほんとだ制約って表構文と列構文があるんですね。
問題をよく見たら「表制約構文を選びなさい」って書いてありました!
問題文全然読んでませんでした(笑)
すみません、助かりました☆
ありがとうございました!
No.3
- 回答日時:
2.のほうは、従業員コードに部門コードへのリレーションを張っているように思えます。
そこが間違いなのでは。あてずっぽうですが。
こんばんわ☆
あっほんとですね~~
なんかリレーション貼ってる場所が違うような気もしますネ!
参考になります。ありがとうございました!
No.1
- 回答日時:
では、2の制約の種類は何でしょう?
ちなみに1は、外部キー(FOREIGN KEY)制約です。
REFERENCESは制約の名前ではないですよ。
こんばんわ☆回答ありがとうございます!!
あれれ??
でも教科書にはFOREIGN KEY制約を定義する例文として
CONSTRAINT FK_部署NO REERENCES 部署(部署NO)
って書いてあるんです~!
だからREFERENCESはFOREIGN KEYを定義するために使うんだと思ってました。
うう~ん わからなくなってしまいました・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) スマートフォン分割購入について質問 Androidスマートフォンを分割購入している けど契約先から滞 4 2023/07/28 23:06
- 統計学 調査データの信頼性について教えてください 7 2022/03/25 08:23
- 事件・犯罪 刑法についてだれか助けてください。 2 2022/06/05 04:08
- 事件・犯罪 刑法についてです 2 2022/06/04 03:11
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- 派遣社員・契約社員 派遣社員制度について皆さんはどう思いますか? 労働者の側から見れば、欠勤や遅刻早退をなるべくせずに且 4 2023/05/03 13:52
- その他(年金) 企業型確定拠出年金(企業型DC)を解約したい 1 2022/08/06 18:47
- クレジットカード クレジットカードのショッピング枠を現金化する事は禁止されているらしいです。 もし、現金化したら、利用 5 2022/10/01 16:43
- 弁護士・行政書士・司法書士・社会保険労務士 売買契約とそれに付随する公正証書の記載について 2 2023/08/23 14:30
- 英語 関係代名詞「非制限用法」が説明する先行詞が無冠詞複数形の場合「一般的総称」と見なすことの可否について 10 2022/07/20 10:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0の除算
-
列が存在しないと言われる
-
DBから日付順に指定件数の削除...
-
長いSQL文を実行するには?
-
INSERTできるレコード数を制限...
-
PostgreSQLで表結合+DELETEしたい
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
Access テキスト型に対する指定...
-
accessのレポートで元になるテ...
-
テーブルの存在チェックについて
-
Accessのリンクテーブルのパス...
-
セルの右クリックで出る項目を...
-
Accessクエリーで両方のテーブ...
-
空白をそのままインポートする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
0の除算
-
PostgreSQLで表結合+DELETEしたい
-
長いSQL文を実行するには?
-
postgreSQLの日付を変数にする...
-
alter tableすると、処理が止ま...
-
INSERTできるレコード数を制限...
-
DBから日付順に指定件数の削除...
-
constraint と index の違い
-
COPY時のtimestamp型について
-
SQLで特定データがNULLなら別デ...
-
大量データを更新したら、処理...
-
SQLite:項目が存在しない場合の...
-
■一番最初に値が入っている(Nul...
-
PostgreSQLの「not null」制約...
-
DB2 「既存カラムへのnot null...
-
動的に生成したカラムを使ったF...
-
INSERTできない
-
PostgreSQLで、元テーブルをコ...
-
Null値を無視してユニークにしたい
おすすめ情報