私は質問に対して昨年のテストを行っていましたMYSQL
が、次の質問について確信が持てません。誰かが私を助けることができますか?
次の質問に対する私の選択は次のとおりですが、それらが正しいかどうかはわかりません。
4c
私は質問に対して昨年のテストを行っていましたMYSQL
が、次の質問について確信が持てません。誰かが私を助けることができますか?
次の質問に対する私の選択は次のとおりですが、それらが正しいかどうかはわかりません。
4c
別の列を追加すると、エラーが発生します
列数が行 1 の値数と一致しません
a)重複したキーを挿入したくない限り問題ありません
b) データが切り捨てられ、警告が生成されますが、失敗ではありません
d)そうではありません。必要な値を指定できます(列が主キーであるか、一意のインデックスがある場合に重複していない限り)
e) なぜ壊れる必要があるのか。PK を持っている必要はありませんが、持っていることを強くお勧めします。
もちろん、c、d、e は一意ではありません。a と b の違いは、b 地区では一意にする必要がないことです。自動作成される主キーのインデックスに地区があるとよいでしょうか。いいえ。このテーブルに対するクエリのパフォーマンスを向上させたい場合は、このテーブルのほぼすべてのフィールドが where 句にあると想定できます。したがって、複合インデックスが必要であり、この場合、最も多くの行をフィルター処理する列を最初に配置する必要があります。そして、これは間違いなく国でも地区でもありません。
それについて言うことはあまりありません、それはかなり明確です。
この質問で最も難しいのは、与えられた文をどのように解釈するかです。確かなことは、定義された外部キーが、BY に対応する値がない場合に AX に値を挿入できないことを確認することです。これにより、B が親テーブルになるため、「B から A」を使用します。これは 1:N の関係であることは明らかです。