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

SQL Server 2008 で複合外部キーを作成する

    外部キーは、同じ数の列、そのタイプ、および順序を持つ一意のインデックス (PK または UK) を構成する列を参照する必要があります。例:

    CREATE TABLE PrimaryTable (
      Key1 varchar(20),
      Key2 date)
    GO
    
    ALTER TABLE PrimaryTable ADD CONSTRAINT PK
      PRIMARY KEY (Key1, Key2)
    GO
    
    CREATE TABLE SecondaryTable (
      AutoID int IDENTITY,
      Key1 varchar(20),
      Key2 date)
    GO
    
    ALTER TABLE SecondaryTable ADD CONSTRAINT FK
      FOREIGN KEY (Key1, Key2) REFERENCES PrimaryTable (Key1, Key2)
    GO
      

    1. 四半期に月を分割し、月をグループ化する方法

    2. ビューを使用する代わりに、単純な選択クエリを作成するにはどうすればよいですか?

    3. mysqlで日付のギャップを見つける

    4. Hibernate + PostgreSQL +ネットワークアドレスタイプ(inet、cdir)