問題タブ [mysql-error-1005]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
122 参照

mysql - MYSQL、テーブルを定義するとき、UNIQUE制約はINTEGERと組み合わせて使用​​する必要がありますか、それとも任意のデータ型にすることができますか?

ラベル列(VARCHAR)が必要で、一意にしたいのですが、テーブルを作成しようとするとエラーが発生するようです。一意性制約はINTEGERと組み合わせてのみ使用できますか、それとも他のデータ型でも機能しますか。私が得ているエラーは(ERRNO 150)です

0 投票する
3 に答える
1990 参照

php - SQL 構文エラー (phpMyAdmin)

この SQL ステートメントの問題点は次のとおりです。

trackstar_dev というデータベース内に tbl_issue と tbl_user というテーブルがあります。

phpMyAdmin は次のように述べています。

0 投票する
4 に答える
1178 参照

mysql - すべてがinnodbの場合、table-createが失敗するのに、1つのテーブルがMyIsamの場合は失敗しないのはなぜですか?

少なくとも制限が少ないように見えるMyIsamと比較して、db構造を設計しようとすると、innodbは非常に煩わしいと感じます。

たとえば、単純なライブラリシステムを作成したい場合。そして私は4つのテーブルを持っています。

1、tablebook_itemは、book_name、author、publish time、および書籍に関する基本情報を記録します。

2、テーブルbook。本のアイテムの特定の実際のオブジェクトを表します。したがって、book_itemオブジェクトは多くの本オブジェクトに関連付けることができます。

tag3、本のタグを表すテーブル。科学、文学、建築などのように。

4、テーブルtag_book_item_relation。タグをbook_itemsに関連付けます。

したがって、関係は以下のとおりです。

1、私たちは予約する本アイテムがあります1対多の関係です

2、タグ付けするbook_item対多の関係です。

ここで、テーブルのエンジンはすべてinnodbであることに注意してください 。テーブルを作成しようとすると、失敗します。

bookただし、またはMyISAMtag_book_item_relationにエンジンを変更すると、すべてが正常になります。

したがって、テーブルにengine innodbを使用すると、何が問題になるのでしょうか。booktag_book_item_relation

SQLスクリプトはここにあります(MySQLワークベンチのフォワードエンジニアリング):

0 投票する
1 に答える
4433 参照

mysql - 外部キー制約ステートメントの何が問題になっているのか理解できない

show engine innodb status;これは、テーブルを作成しようとしたときのエラーメッセージです。

関連するSQLステートメントは次のとおりです。

menu_items.id_menuおよび対応する外部キー/主キーを削除すると、SQLステートメントを適切に解析できます。

menu_itemsからmenus(id)への外部キー参照を作成できないのはなぜですか?

0 投票する
2 に答える
73 参照

mysql - 外部キーに問題がある

私は、budget2000テーブルのカテゴリをmainBudgetのカテゴリの外部キーにしようとしています。カテゴリは一意の番号ではないため、主キーにすることはできません。コードを実行すると、有名なエラー1005が発生します。mainBudgetの主キーのカテゴリ部分をidで作成すると、コードが実行されますが、後で問題が発生します。カテゴリを外部キーにするにはどうすればよいですか。私はmysql5.5を使用しています。

これが私のコードです

0 投票する
1 に答える
116 参照

mysql - SQL データベースの外部キーの問題

学校の宿題で、私と友達が頭を悩ませています...だから、これは私が一度に1つずつ実行した私のクエリです...

しかし、この最後のクエリは機能しません:

「エラー コード: 1005。テーブル 'gamblingsociety.gamblinginstance' を作成できません (errno: 150)」というエラーが表示されます。

これを置き換えると:

これとともに:

それは機能するので、GamblingDenName と TableNr の何かです。

そして、私はそれをグーグルで検索し、多くのヒントを見つけましたが、何もうまくいきませんでした...

それで、何か考えがある人はいますか?

前もって感謝します!

0 投票する
5 に答える
14246 参照

mysql - エラー コード 1005、SQL 状態 HY000: テーブル errno を作成できません: 150

テーブルを作成しようとしていますが、netbeans が DB の最初のテーブルでエラーになるとすぐにスクリプトが失敗します。

これはどのように解決できますか?

0 投票する
1 に答える
766 参照

mysql - MySQL テーブル作成エラー

名前の付いた2つのテーブルがあります

MEMBER - 列 ID (主キー)、名前、電子メール&

TOPICS - 列id、topic_type、created_by

メンバーをトピックにマップする新しいテーブルMEMBER_TO_TOPICSを作成したいと考えています。このテーブルには、メンバー ID (メンバー テーブル ID の外部キー)、トピックID (トピック テーブル ID の外部キー) 、created_timeの列があります。 これが実行しようとしているクエリです。

しかし、実行中に次のエラーが発生します - MYSQL エラー番号 1005 can't Create table member_to_topics (errno:121)

0 投票する
2 に答える
19890 参照

mysql - エラーコードの解決:1005。テーブルを作成できません''(errno:150)エラー

私はmysqlで次の3つのテーブルを作成しています

  1. POSTMASTER
  2. 広告
  3. CANDIDATEMAIN

createステートメントは次のとおりです

POSTMASTER

広告

ここまではすべて問題ありませんが、CANDIDATEMAINテーブルの作成に行くとエラーが発生します

これがCANDIDATEMAINのcreateステートメントです

私が得るエラーは次のとおりです:

このエラーの理由は何でしょうか?

MYSql Verion:mysql Ver 14.14 Distrib 5.1.53、Win64用