• 締切済み

インポートした時に[ _seq ]というテーブルが自動作成される

お世話になっております。 MySQLのPHPMyAdminにてSQLをインポートすると、 まれに[ _seq ]というテーブルが自動作成される事があります。 構成として、 sequence int(11) Not Null auto_increment の1フィールドのみのテーブルです。 何故、このようなテーブルが発生するのでしょうか? また、インポートデータに問題はないのでしょうか? (インポート時にエラーは表示されません) どうぞ宜しくお願い致します。

みんなの回答

回答No.1

>MySQLのPHPMyAdminにてSQLをインポートする そのSQLは、どうやって生成したものですか? 何らかのアプリなどで、MySQL以外のRDBMSから、MySQLへインポートする前提で生成したのでは? 主要なRDBMSでは自動採番の機能を実装していますが、その実装状況はRDBMSにより大きく異なります。 Oracleなどであれば、sequenceという機能になります。 SQL Serverなら、identity。 PostgreSQLなら、serialまたはsequence。 MySQLなら、auto_increment。 これらのRDBMSで自動採番を使っていた表があり、その表をMySQLにインポートするためのSQLを、何らかのツールで生成したのでは?