sql >> データベース >  >> RDS >> Mysql

MySQL外部キー-テーブル間で1対1を強制する方法は?

    1:0-1または1:1の関係を適用するには、外部キーの列に一意の制約を定義することで、1つの組み合わせしか存在できません。通常、これは子テーブルの主キーになります。

    FKが参照されるテーブルの主キーまたは一意キーにある場合、FKはそれらを親に存在する値に制約し、1つまたは複数の列の一意制約はそれらを一意性に制限します。つまり、子テーブルは、制約された列の親に対応する値のみを持つことができ、各行には一意の値が必要です。これを行うと、子テーブルには親レコードに対応する最大1つの行が含まれるようになります。



    1. 上位nパーセント上位n%

    2. Windowsでのdjango開発用にvirtualenvを設定します。

    3. グループ化するときにテーブルから最長の「文字列」を選択するにはどうすればよいですか

    4. SQL Serverで先頭と末尾の空白を削除する方法– TRIM()