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

SQLServerでの1対0または1の関係の実装

    データベース内の1-0..1リレーションは直接表示されます。これは、CourseテーブルとOnlineCourseテーブルの間に構築され、Courseはリレーション(1)のプリンシパルであり、OnlineCourseはCourseIDで構成されたFKに依存します。 FKはOnlineCourseのPKでもあります=一意である必要があるため、0..1です。

    データベースは「常に」1-0..1を使用します。これは、実際の1-1をデータ挿入に効果的に使用できないためです。 1-1は、左を右の後に挿入する必要があるが、右を左の後に挿入する必要があることを意味します=不可能。そのため、1-0..1が使用されます。ここで、左が主であり、右と右が依存する前に挿入する必要があり、左の後に挿入する必要があります。



    1. SQLServerクエリを使用して「バージョン番号」列を一般的に並べ替えるにはどうすればよいですか

    2. MySQL-SELECTクエリに基づくUPDATEクエリ

    3. MySQLでテーブルを表示する

    4. 分類を使用したフィールドルールの適用