- 締切済み
インポートした時に[ _seq ]というテーブルが自動作成される
お世話になっております。 MySQLのPHPMyAdminにてSQLをインポートすると、 まれに[ _seq ]というテーブルが自動作成される事があります。 構成として、 sequence int(11) Not Null auto_increment の1フィールドのみのテーブルです。 何故、このようなテーブルが発生するのでしょうか? また、インポートデータに問題はないのでしょうか? (インポート時にエラーは表示されません) どうぞ宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答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を、何らかのツールで生成したのでは?