\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
結論から言うと他のサイトで見るような外部キーのややこしい制約にはまったわけではなく、単にテーブル名の不一致だった。 が、基本的にMySQLで外部エラーがでたときは以下のような簡素なメッセージしか出してくれないので原因が判別しづらい。 ERROR 1005 (HY000): Can't create table 'hoge_db_name.huga_table_namer' (errno: 150)そこで、以下のコマンドで最新の外部キー制約エラーの詳細を確認することができる。 SHOW ENGINE INNODB STATUS\G;これを実行するといろいろな項目がずらっとでてくるが、外部キー制約エラーの詳細は LATEST FOREIGN KEY ERRORに書かれている。昔は以下のコマンドだったらしいが、新しめのMySQLだとSyntax Errorではじかれるので注意 SHOW INNO
魔境のコード解析してた Django 側では models.CharField で 255 まではいるようにしたフィールドをたくさん用意しておいて、それを適宜 int や string や boolean や datetime で擬似的に処理をするというちょっと複雑なフィールドがあるのだけど(まあちょっと慣れたらそういうシステムはありそうだが)、そこで不正なデータ(boolean でいれるべきフィールドに文字列をいれている)であることはわかっていたが、しかしなぜこのエラーがでるかわからなかった。エラーの意味自体は「このカラムにはいりきらないから切り詰めていれておいたよ」というものだけど、それが Django 側ではエラーとして落としてしまっているようだった。 結局これは2段階のフィールド設計になっていて、「一時的に登録するフィールド→正式に登録するフィールド」というのが用意してあった。その
rakeコマンドでマイグレーションを行うという箇所で、以下のようなエラーが出ました。 rake aborted! #42000Access denied for user ''@'localhost' to database 'recipe3_development' (See full trace by running task with --trace) 調べてみると、教えてgooの中で「権限」の話が出ていました。 ※しかし、プログラミング関連で、はてなの人力検索よりも 教えてgooのほうがいろいろと見つかるのは意外だった。。。 この他にもいろいろと見つかります。教えてgoo便利ですね。 そこにあったリンクをたどると、テーブル対しての権限を与える箇所についての詳細が こちらにありました。 今回のチュートリアルの中で、テーブル作成と権限の与える箇所がありました。 mysql> creat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く