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

SQL Server Management Studio 2012 で複合外部キーを作成する方法

    オブジェクト エクスプローラーでテーブルに移動し、Keys > New Foreign Key を選択します。 コンテキスト メニューから:

    ポップアップするダイアログ ボックスから、追加 をクリックします。 ボタンをクリックして、新しい外部キーを作成します:

    意味のある名前を付けて、... をクリックします。 Tables and Columns specification を開くボタン ダイアログ ボックス:

    親テーブルと子テーブルに必要な列を入力し、OK をクリックします。 完了です!

    またははるかに簡単で効率的 - T-SQL スクリプトを使用してください!

    ALTER TABLE dbo.OtherTable
    ADD CONSTRAINT FK_OtherTable_ParentTable
    FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)
    


    1. 子レコードの選択、値の乗算、および親レコードの更新をトリガーします

    2. MySQLUNIQUEキーが機能しない

    3. MySQLのEXPLAINと同等のSQLServer

    4. (まだ)存在しないテーブルまたは列を参照するSQL関数を作成します