![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
「外部キー制約」と「参照整合制約」は同じものと考えて良いと思いますよ。
実現方法に注目しているか、実現する内容に注目しているかの差でしょうか。
「タプル」を「行」や「レコード」と言うことも有りますが、それと同じようなことかと。
また「参照整合制約を成り立たせるために外部キーがある」という認識も合っていますよ。
この回答へのお礼
お礼日時:2012/01/28 21:16
情報ありがとうございます。
>「参照整合制約を成り立たせるために外部キーがある」という認識も合っていますよ。
そういわれてほっとしました。
情報ありがとうございました。
No.1
- 回答日時:
外部キー(英語:foreign key)は、コンピュータの関係データベースの関係モデルの文脈において、2つの関係変数(テーブル)の間の参照整合性制約をいう。
関係データベース管理システム(RDBMS)あるいは SQL データベース管理システム (SQL DBMS) は参照整合性制約を強制適用するため、
( http://ja.wikipedia.org/wiki/外部キー )
参照整合性は、多くの場合、主キーもしくは主キー以外の候補キーと、外部キーの、組み合わせにより、強制適用される。
( http://ja.wikipedia.org/wiki/参照整合性 )
と説明されていますから,
> FOREIGN KEYは、外部キー制約になるのでしょうか?
> FOREIGN KEYは、参照整合制約になるのでしょうか?
のように両者を別と捉えて,あたかも,外部キー指定のない参照整合制約がある,参照整合制約のない外部キー指定がある,と言いたげな表現に違和感をもちます。
私的には,
「外部キー指定が FOREIGN KEY で,CASCADE/RESTRICT などの指定が参照整合制約の種類である」
という言い方なら分かるような気がするのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBから日付順に指定件数の削除...
-
COPY時のtimestamp型について
-
列が存在しないと言われる
-
長いSQL文を実行するには?
-
constraint と index の違い
-
DB2でUNIQUE制約を削除したい
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Access テキスト型に対する指定...
-
Accessのフィールド数が255しか...
-
Accessで、固定アルファベット+...
-
セルの右クリックで出る項目を...
-
Accessでコードを入れると名前...
-
ACCESSのクエリで集計で、先頭...
-
「直需」の意味を教えてください
-
AccessのクエリをExc...
-
SUBSTRING 関数に渡した長さの...
-
ファイルメーカーでCountifの様...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
0の除算
-
constraint と index の違い
-
INSERTできるレコード数を制限...
-
PostgreSQLで表結合+DELETEしたい
-
長いSQL文を実行するには?
-
DBから日付順に指定件数の削除...
-
alter tableすると、処理が止ま...
-
COPY時のtimestamp型について
-
動的に生成したカラムを使ったF...
-
■一番最初に値が入っている(Nul...
-
postgreSQLの日付を変数にする...
-
複数キーワードでのあいまい検索
-
Null値を無視してユニークにしたい
-
version7,version8 の型の扱い
-
大量データを更新したら、処理...
-
DB2 「既存カラムへのnot null...
-
PostgreSQLで、元テーブルをコ...
-
インデックスの張り方について
-
INSERTできない
おすすめ情報