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

OracleでID列をリセットする方法

    Oracle 12c以降のバージョンでは、次の3つの方法で実行できます。

    1. シーケンスの次の値を特定の値に手動でリセットします:
    1. シーケンスの次の値を最大ID値に自動的にリセットします:

    上記の両方の場合で、ID列に値を含むデータを挿入できます

    insert into [TableName] (ID, Name) VALUES (1, 'Name1');
    insert into [TableName] (ID, Name) VALUES (2, 'Name2');
    
    1. シーケンスの次の値を最大IDに自動的にリセットします:

    ただし、この場合、ID列の値での挿入が制限されます

    insert into [TableName] (Name) VALUES ('Name1');
    insert into [TableName] (Name) VALUES ('Name2');
    

    ID列に値を渡すと、エラーが発生します




    1. クエリを実行していない外部エディターを使用したコマンドラインのPostgres

    2. React.jsのFetchAPIを使用してデータベースにデータを投稿する方法

    3. 初心者向けのSQLORDERBY句

    4. PDO ::FETCH_OBJ php