- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQLからMySQLへ変換)
PostgreSQLからMySQLへの変換方法とは?
このQ&Aのポイント
- 現在ECサイトに追加カスタマイズ機能を導入するため、PostgreSQLからMySQLへの変換を行いたいです。使用するコードやエラーの解決方法について教えてください。
- 使用しているphpMyAdminでPostgreSQLのSQLコードを入力するとエラーが発生します。特にtimestamp型とALTER以降の文でエラーが発生します。MySQLでの解釈方法や変更方法を教えてください。
- 質問者はMySQL 4.1.21を使用しています。MySQL 4.1.21でPostgreSQLのコードを正しく解釈するためのアドバイスやヒントを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ここは、自分の代わりに誰かに調べてもらったり、何かを作ってもらうサイトではありません。自分なりに調べた内容を示し、具体的に分からない部分を示すことがルールです。もし、誰かに調べてもらったりといったことをお望みなら、はてなの人力検索などを利用しましょう。 とはいいつつ、すぐに分かったところは次のようなところです。 serial型に関しては、PostgreSQLの独自機能なので、他RDBMSに変更する場合は、DDL(定義)だけでなくDML(操作)も修正が入る可能性が高い思います。 (1)データ型のserialは、PostgreSQLの独自機能 →MySQLでは、auto_incrementという似た機能がある。 insertなどでnextvalといったserial型の独自関数を使っている場合は、それもPostgreSQLの独自機能なので、MySQLでは使えない (2)without time zoneは、PostgreSQLの独自機能 (3)ALTER TABLEのONLYも、PostgreSQLの独自機能 (4)COMMENT文は、MySQLでは未実装。 create tableに、comment句があり、それで代用できる。
お礼
>chukenkenkou様 利用規約等確認せずに焦って投稿してしまいました。 頂いたアドバイスを元に、自分なりにmysqlを勉強したいと思います。 ご迷惑お掛けしました。