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

SQLを生成して主キーを更新します

    主キーの変更に対処する最も簡単な方法は、はるかに、ALTERです。 参照する外部キー制約はON UPDATE CASCADE

    その後、主キーの値を自由に更新でき、変更は子テーブルにカスケードされます。すべてのランダムI/Oのため、非常に遅いプロセスになる可能性がありますが、機能します。

    プロセス中に主キー列の一意性の制約に違反しないように注意する必要があります。

    面倒ですが高速な方法は、新しいUNIQUEを追加することです。 新しいPKの列を作成し、データを入力して、新しいPKを指すすべての参照テーブルに新しい列を追加し、古いFK制約と列を削除してから、最後に古いPKを削除します。



    1. ストアド関数またはプロシージャを使用せずに、C#ODP.NETのOracle参照カーソルをReturnValueパラメータとして使用するにはどうすればよいですか?

    2. Oracleで列のデータ型を確認する3つの方法

    3. @@ IDENTITY、SCOPE_IDENTITY()、OUTPUT、および最後のIDを取得するその他のメソッド

    4. xマイル半径内の他の行のmySQL経度および緯度クエリ