主キー制約主キー:テーブルが1つのプライマリキーを持つことができ、マスターキーを空にすることはできませんが、繰り返すことはできません
主キー制約に設定テーブルを作成する際に1:主キー制約を設定します。
表者(ID int型主キー)を作成します。
或表者(ID int型、名char(10)、主キー(ID))を作成します。
の表にリストされたプロパティを変更することにより、主キー制約を設定する2
テーブルの人は、主キー(id)を追加変更します。
或テーブルの人がID int型主キーを変更し改変すること。
1:主キーを設定し、主キー制約を作成するように設定されている場合
表者(ID int型、名char(10)、主キー(ID、名前))を作成します。
2:列の主キー制約プロパティを変更します。
テーブルの人は、主キー(ID、名前)を追加変更します。
異なる記録の主キー列の値は空にすることはできません、それは同じであってもよいし、同時に同じにすることはできません
主キー制約を削除します。テーブルの人は、主キーをドロップ改変すること。
制約AUTO_INCREMENTをインクリメントします:自動インクリメント列に設定され、彼は、システムが自動的に彼に割り当て、増分を設定し、通常は主キー制約を与える、彼に値を追加しませんでした
テーブルの学生(ID int型主キーAUTO_INCREMENT)を作成します。
ユニークな唯一の制約:ユニーク制約設定値が繰り返すことはできません
唯一の制約セット:1テーブルを作成するユニーク制約を設定するには
表者(ID int型のユニークな)を作成します。
或表者(ID int型、名char(10)、固有の(ID))を作成します。
テーブルの列を変更することによって、ユニークな属性の制約を設定する2
テーブルの人は独特の追加変更(ID);
或表者が一意のid int型を変更し改変すること。
唯一の制約は、共同で設定されている:1:一意制約を作成するとき、関節に設定されています
表者(ID int型、名char(10)、主キー(ID、名前))を作成します。
2:カラムのユニーク制約プロパティジョイントを変更
テーブルの人は独特の追加変更(ID、名前)。
唯一の制約合成列の値の異なる記録を空にすることができない、同じであってもよいし、同時に同じにすることはできません
主キー制約を削除します。テーブルの人はユニークドロップ改変すること。
デフォルトの制約デフォルト:レコードの存在しない状態で、列のデフォルト値を設定します
表者(ID int型、名char(10)デフォルトの 'zhangsan')を作成します。
nullではない非空制約:NOT NULL制約の列の値を空にすることはできません
表者(ID int型、名char(10)NOT NULL)を作成します。
キー参照foreige外部キー制約:列値のサブテーブルは主制約制約テーブル列の値から選択され、列値マスターテーブルサブテーブルのカラムを使用して制約値は、カラムの値マスターテーブルは削除できない場合。プライマリテーブルには主キー列でなければなりません。
表者(ID int型主キー)を作成します。
テーブルの学生(ID int型、外部キー(ID)の参照者(ID))を作成します。