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

従属列のALTERTABLE

    最初に外部キー制約を削除する必要があると思います。次に、適切なテーブルをすべて更新し、元の状態に再マップします。

    ALTER TABLE [dbo.Details_tbl] DROP CONSTRAINT [FK_Details_tbl_User_tbl];
    -- Perform more appropriate alters
    ALTER TABLE [dbo.Details_tbl] ADD FOREIGN KEY (FK_Details_tbl_User_tbl) 
        REFERENCES User_tbl(appId);
    -- Perform all appropriate alters to bring the key constraints back
    

    ただし、メモリが本当に大きな問題でない限り、私はINTとしてのアイデンティティを維持します。あなたが100%ポジティブでない限り、あなたの鍵はTINYINTの制約を超えて成長することは決してありません。注意点:)



    1. Oracleでユーザーを作成して権限を割り当てる方法

    2. このSQLクエリで2つのフィールドではなく、2つの行を出力するにはどうすればよいですか?

    3. MySQLトリガー:削除後にテーブルから削除

    4. SQL Server-[SELECT]は[UPDATE]をロックしますか?