2010-11-18 10 views
0

(表)ファイルには、多くの(表)の言葉の言葉の単一File.idMySQLの列のデフォルト値は、別のテーブルの主キーのデフォルト値は

デフォルト値に関連

FK Words.file_idを持っています.frameはそのPK/FKのFile.frameと同じです

このタイプのデフォルトの関係に名前がありますか?この設定の例は? (MySQLの)

編集


この理由は、単語がファイルと同じフレームを有していてもよく、彼らがしなければ、我々は、しかし、いくつかのかもしれないというデフォルトを使用したいとする必要があるということです手動で設定します。答えの1つに説明されているように、これをこのように扱うことは、これは本当に悪い習慣ですか?改善提案?

+0

ファイルのフレームが変更された場合でも、デフォルトを使用している単語のフレームも変更する必要がありますか?または、追加時に既定のまま残す必要がありますか?これがデータの重複かどうかを判断するための質問です。 (ワードフレームが一致するように変更する必要がある場合は、コピーではなくヌル値で表す必要があります)。 – Brilliand

答えて

1

use a Triggerです。 Words.frameの「デフォルト値」をFileテーブルの別のフィールドの値に基づいて模倣できるはずです。

1

名前はありませんが、私には非正規化/データ重複のように感じます。

@Daniel Vassalloは、このための挿入トリガーを提案しています。これが本当に必要な場合は、これが最善のアプローチでもあると私は考えています。

関連する問題