-4

私は質問に対して昨年のテストを行っていましたMYSQLが、次の質問について確信が持てません。誰かが私を助けることができますか?

次の質問に対する私の選択は次のとおりですが、それらが正しいかどうかはわかりません。

4c

ここに画像の説明を入力

4

1 に答える 1

1

4c

別の列を追加すると、エラーが発生します

列数が行 1 の値数と一致しません

a)重複したキーを挿入したくない限り問題ありません

b) データが切り捨てられ、警告が生成されますが、失敗ではありません

d)そうではありません。必要な値を指定できます(列が主キーであるか、一意のインデックスがある場合に重複していない限り)

e) なぜ壊れる必要があるのか​​。PK を持っている必要はありませんが、持っていることを強くお勧めします。


6a

もちろん、c、d、e は一意ではありません。a と b の違いは、b 地区では一意にする必要がないことです。自動作成される主キーのインデックスに地区があるとよいでしょうか。いいえ。このテーブルに対するクエリのパフォーマンスを向上させたい場合は、このテーブルのほぼすべてのフィールドが where 句にあると想定できます。したがって、複合インデックスが必要であり、この場合、最も多くの行をフィルター処理する列を最初に配置する必要があります。そして、これは間違いなく国でも地区でもありません。


21b

それについて言うことはあまりありません、それはかなり明確です。


12日

この質問で最も難しいのは、与えられた文をどのように解釈するかです。確かなことは、定義された外部キーが、BY に対応する値がない場合に AX に値を挿入できないことを確認することです。これにより、B が親テーブルになるため、「B から A」を使用します。これは 1:N の関係であることは明らかです。

于 2013-08-28T12:11:26.450 に答える