はじめに Oracleで連番を生成したい場合に使用される SEQUENCE オブジェクトは、MySQLには実装されていません。そのため、MySQLで同様の機能を実現したい場合、IDカラムにauto_increment属性を付与したり、自動採番テーブルを独自に作るなどの対応が必要となります。 そんな中で、MariaDB 10.3からOracleと互換性のあるSEQUENCEオブジェクトが実装されました。そこで本記事ではこの機能について色々検証してみたいと思います。 MariaDB と SEQUENCE 元々、MariaDBではバージョン10.0から「Sequence Storage Engine」が追加プラグインとして実装され、10.1からはデフォルトで有効になりました。 これはOracleのSEQUENCEオブジェクトをMySQLのストレージエンジンという形式で再実装したものであり、自動採
![MariaDB 10.3 の SEQUENCE オブジェクトを使ってみる](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f3fb968a5c73ad06d646ab0cc1b183494f748ae/height=288;version=1;width=512/https%3A%2F%2Fblog.s-style.co.jp%2Fwp-content%2Fuploads%2F2017%2F04%2Fe-mariadb.png)