2017-11-08 5 views
0

私は、オートインクリメントIDのテーブルを持っています。このテーブルは空ではありません。 IDが1の新しい行を挿入するためにテーブルを更新する必要があります。 テーブル全体を1行下に移動するにはどうすればよいですか?空のテーブルに最初のIDを持つ行を挿入するにはどうすればよいですか?

マイテーブル:

Name : rem_taux 

Column : rtx_id | rtx_code | rtx_taux | rtx_date 

感謝。

+0

UPDATEステートメント –

+0

を変更する必要があります。つまり、そのテーブルを参照するすべてのFKを変更する必要があります。 –

答えて

0

3段階:ダウン

  • ALTERシーケンスの再起動next_val(あるいは単にNEXTVAL選択)と

    1. update rem_taux set rtx_id = rtx_id + 1;移動する行
    2. はあなたのようなrtx_id値

    をデフォルトではないと行を挿入しますこれは:

    INSERT INTO rem_taux (rtx_id, rtx_code, rtx_taux, rtx_date) 
    VALUES (1, <some>, <some>, <some>) 
    

    これは、FKや他の従属構造を持っていないと仮定しています。

  • +0

    混乱して申し訳ありません:)と私のキーボードは今日スペースとおならを食べています - 編集していただきありがとうございます! –

    関連する問題