Mysql認識(三)
1424 ワード
目次
フィールドのプロパティ
フィールドのプロパティ
プライマリキー
1つのテーブルには1つのプライマリ・キーしかありません.特徴:一意で空ではありません.実際の開発ではidという論理フィールドを各テーブルのプライマリ・キーとして使用するのが一般的です.
オートインクリメント
自己成長
auto_increment
対応フィールドに値を与えないか、デフォルト値を与えると自動成長自己増加が行われます.数値自己増加に対してのみ前提があります.インデックスでなければなりません.1枚のテーブルには自己成長が1つしかありません.したがって、自己成長は一般的にプライマリ・キー(id
)と組み合わせて使用されます.ユニークキー(unique key)
ユニークキー(
unique key
)1枚のテーブルには多くのフィールドデータが重複できず、データに一意性を持たせることが多いが、1枚のテーブルにはプライマリキーが1つしかないので、ユニークキーは勢いに乗って生まれたのではないか.ユニークキーの本質とプライマリキーの差は多くなく、ユニークキーは繰り返すことができないが、ユニークキーとプライマリキーの違いは、ユニークキーが空であることができる.ユニークキーが空でなければ、プライマリキーの制約作用と一致する.外部キー
外部キー
foreign key
自分の表にないキー(key
)外部キーの作成要件:
inndoDB
であることを要求する.外部キーの制約は2つに分けられます.
外部キーのいくつかのモード
restrict
デフォルトcascade
カスケードset null
を空にするインデックスのほとんどのインデックスは、フィールドに作成された意味です.