現在商品テーブルにはこの三つしか登録されていません。
しかし、テーブルを作っただけだと、商品テーブルにない商品CDを登録しても
販売実績テーブルのデータとして登録されてしまいます。
これではデータベースの整合性が保たれないので、ここで出てくるのが
リレーションシップです。
データベースツールタブのリレーションシップをクリック。
商品テーブルと販売実績テーブルを表示させ、参照整合性を設定しようとしても
販売実績テーブルに商品テーブルにない商品CD(4)があるので、参照整合性が
既に保たれていないので、設定もできません。
商品CD4のデータを削除すると、参照整合性を設定することができます。
「1」と「∞」は参照整合性が設定されていることを表示します。
この状態で再び、販売実績テーブルに商品テーブルにない商品CDで登録しようと
しても、参照整合性が設定された=商品テーブル以外の商品は登録できない
ということなので、当然はじかれます。
あえて参照整合性を設定しないときもありますが、最初のうちはテーブルを作ったら
参照整合性もセットで設定するとお考えください。
今日は私の不手際で夕方以降クレーム対応に追われてしまいました。
最後駅前の静岡中央郵便局に持っていったら、間に合わないから静岡南郵便局
行ってと言われ、それでもなんとか今日中になんとか納まりました。
まだまだ脇が甘いなあ・・・
本日も最後までお読み頂きありがとうございます。