問題タブ [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.
mysql - MYSQL、テーブルを定義するとき、UNIQUE制約はINTEGERと組み合わせて使用する必要がありますか、それとも任意のデータ型にすることができますか?
ラベル列(VARCHAR
)が必要で、一意にしたいのですが、テーブルを作成しようとするとエラーが発生するようです。一意性制約はINTEGERと組み合わせてのみ使用できますか、それとも他のデータ型でも機能しますか。私が得ているエラーは(ERRNO 150
)です
php - SQL 構文エラー (phpMyAdmin)
この SQL ステートメントの問題点は次のとおりです。
trackstar_dev というデータベース内に tbl_issue と tbl_user というテーブルがあります。
phpMyAdmin は次のように述べています。
mysql - すべてがinnodbの場合、table-createが失敗するのに、1つのテーブルがMyIsamの場合は失敗しないのはなぜですか?
少なくとも制限が少ないように見えるMyIsamと比較して、db構造を設計しようとすると、innodbは非常に煩わしいと感じます。
たとえば、単純なライブラリシステムを作成したい場合。そして私は4つのテーブルを持っています。
1、tablebook_item
は、book_name、author、publish time、および書籍に関する基本情報を記録します。
2、テーブルbook
。本のアイテムの特定の実際のオブジェクトを表します。したがって、book_itemオブジェクトは多くの本オブジェクトに関連付けることができます。
tag
3、本のタグを表すテーブル。科学、文学、建築などのように。
4、テーブルtag_book_item_relation
。タグをbook_itemsに関連付けます。
したがって、関係は以下のとおりです。
1、私たちは予約する本のアイテムがあります1対多の関係です
2、タグ付けするbook_itemは多対多の関係です。
ここで、テーブルのエンジンはすべてinnodbであることに注意してください 。テーブルを作成しようとすると、失敗します。
book
ただし、またはMyISAMtag_book_item_relation
にエンジンを変更すると、すべてが正常になります。
したがって、テーブルにengine innodbを使用すると、何が問題になるのでしょうか。book
tag_book_item_relation
SQLスクリプトはここにあります(MySQLワークベンチのフォワードエンジニアリング):
mysql - 外部キー制約ステートメントの何が問題になっているのか理解できない
show engine innodb status;
これは、テーブルを作成しようとしたときのエラーメッセージです。
関連するSQLステートメントは次のとおりです。
menu_items.id_menuおよび対応する外部キー/主キーを削除すると、SQLステートメントを適切に解析できます。
menu_itemsからmenus(id)への外部キー参照を作成できないのはなぜですか?
mysql - 外部キーに問題がある
私は、budget2000テーブルのカテゴリをmainBudgetのカテゴリの外部キーにしようとしています。カテゴリは一意の番号ではないため、主キーにすることはできません。コードを実行すると、有名なエラー1005が発生します。mainBudgetの主キーのカテゴリ部分をidで作成すると、コードが実行されますが、後で問題が発生します。カテゴリを外部キーにするにはどうすればよいですか。私はmysql5.5を使用しています。
これが私のコードです
mysql - SQL データベースの外部キーの問題
学校の宿題で、私と友達が頭を悩ませています...だから、これは私が一度に1つずつ実行した私のクエリです...
しかし、この最後のクエリは機能しません:
「エラー コード: 1005。テーブル 'gamblingsociety.gamblinginstance' を作成できません (errno: 150)」というエラーが表示されます。
これを置き換えると:
これとともに:
それは機能するので、GamblingDenName と TableNr の何かです。
そして、私はそれをグーグルで検索し、多くのヒントを見つけましたが、何もうまくいきませんでした...
それで、何か考えがある人はいますか?
前もって感謝します!
mysql - エラー コード 1005、SQL 状態 HY000: テーブル errno を作成できません: 150
テーブルを作成しようとしていますが、netbeans が DB の最初のテーブルでエラーになるとすぐにスクリプトが失敗します。
これはどのように解決できますか?
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)
mysql - エラーコードの解決:1005。テーブルを作成できません''(errno:150)エラー
私はmysqlで次の3つのテーブルを作成しています
- POSTMASTER
- 広告
- CANDIDATEMAIN
createステートメントは次のとおりです
POSTMASTER
広告
ここまではすべて問題ありませんが、CANDIDATEMAIN
テーブルの作成に行くとエラーが発生します
これがCANDIDATEMAINのcreateステートメントです
私が得るエラーは次のとおりです:
このエラーの理由は何でしょうか?
MYSql Verion:mysql Ver 14.14 Distrib 5.1.53、Win64用