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

SQL Server を使用して 1 対多の関係を作成する

    <オール>
  1. 独自の主キーを持つ 2 つのテーブル (例 A と B) を定義します
  2. テーブル A の列を、テーブル B の主キーに基づく外部キー関係を持つものとして定義します
  3. これは、テーブル A が、テーブル B の単一のレコードに関連する 1 つ以上のレコードを持つことができることを意味します。

    テーブルが既に配置されている場合は、ALTER TABLE ステートメントを使用して外部キー制約を作成します。

    ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
    
    • fk_b :外部キー制約の名前。データベースで一意である必要があります
    • b_id :外部キー関係を作成しているテーブル A の列の名前
    • b :テーブルの名前。この場合は b
    • id :表 B の列の名前


    1. データベース挿入のパフォーマンス

    2. 各行の列値に基づいて行を複製する

    3. PHPを介してMySQLをXMLに変換する

    4. SQLiteOpenHelper onCreate()/ onUpgrade()はいつ実行されますか?