制約のMySQLの六

主キー制約主キー:テーブルが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))を作成します。

 

おすすめ

転載: www.cnblogs.com/zhangyang4674/p/11600362.html