質問
sqlyogを介してテーブルをエクスポートするとき、 CREATE
エクスポートされたファイルのステートメントには、元のテーブルに自動挿入が含まれていたとしても、その主キーに自動侵入がありません。
これはバグですか(ヨーグまたはmysql?)?報告する必要がありますか? Autoincrementを設置してテーブルをエクスポートするにはどうすればよいですか?
解決
これは、コマンドラインからMySQLを使用するときにも起こりました。 「Skip opt」フラグを追加したため、これが起こったことが判明しました。解決する方法は、「Skip Opt」をドロップするか、「Create-Options」を追加することです(Shlomoに感謝)
SQLyogを介してこれを再現しようとしただけで失敗しました。そのため、問題はカスタムダンプスクリプトでのみ提示されている必要があります。
他のヒント
バグだと思うかどうかにかかわらず、それを報告する必要があります。オンライン情報を介したざっと閲覧されると、自動化された列の喪失が意図的であるかどうかについての兆候は与えられません。
そして、それが何らかの方法で指定されていない場合、私はそれがテーブルを再現するべきだと思う傾向があります まさに 彼らのように。これは、エクスポートが作成した場合と違いはありません create table
文字から始まる列が去ったという声明 X
:-)
バグとしてそれを上げます。これの場合 は 製品の本物の文書化された制限、彼らはあなたに伝え、うまくいけば、これを詳述する文書を指摘します。彼らはおそらくそれを修正するかもしれない回避策をあなたに伝えることができるでしょう。彼らは、それはmysqlの人々からの骨がheadれた決定のためであると述べているかもしれません。
それが実際にバグである場合、優れた開発者はそれについて聞いて喜んで製品を改善できます。