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

MySQLの自動インクリメント列が10ジャンプするのはなぜですか?

    auto_increment_incrementは変更しないでください 。 ClearDBはこれを意図的に行っています。 ドキュメント で説明されています。 :

    ClearDBは、循環レプリケーションを使用して、マスターマスターMySQLサポートを提供します。そのため、すべての場合において、一方のマスターがもう一方のマスターと同じキーを使用しないようにするには、auto_incrementキー(またはシーケンス)などの特定のものを構成する必要があります。これを行うには、特定のキーをスキップするようにMySQLを構成し、使用するキーごとに特定のオフセットを使用するようにMySQLを強制します。 2ではなく10の値を使用する理由は、将来の開発のためです。



    1. このCLOBフィールドのGetOrdinal関数でOutOfRange例外が発生するのはなぜですか?

    2. 最小値または最大値ではなく、年に従ってシーケンスをリセットします

    3. PostgreSQLは配列要素に一意性の制約を設けることができますか?

    4. MYSQLのサブクエリでLIMITキーワードを使用する代わりに