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

主キーを更新する方法

    実際にはこれを行うべきではありませんが、代わりに新しいレコードを挿入して、そのように更新してください。
    ただし、本当に必要な場合は、次のようにすることができます。

    • FK制約の適用を一時的に無効にします(例:ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL
    • 次にPKを更新します
    • 次に、PKの変更に一致するようにFKを更新します
    • 最後に、FK制約のバックエンフォーシングを有効にします


    1. SQLServerの実行プランを読み取って分析する方法

    2. デフォルト以外のNLS_NUMERIC_CHARACTERSを使用してOraclePL/ SQLでテキストを数値に効率的に変換するにはどうすればよいですか?

    3. ルームライブラリはアセットフォルダからデータベースをコピーできますか?

    4. postgresqlによって生成されたシーケンスの前に文字列のプレフィックスを付ける方法は?