問題タブ [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.
sql - MySQL: このデータベース作成スクリプトが機能しないのはなぜですか?
何らかの理由で、この MySQL は失敗します。
エラーが発生します:
エラー 1005 (HY000): テーブルを作成できません
partb.dept_mgr
(errno: 150)
何が原因でしょうか?
mysql - Mysqlエラー1005(HY000):テーブル'tmp'を作成できません(errno:13)
私はubuntu9.10でMysqlを実行しています、Mysqlのプロセスはrootとして実行されています、Mysqlにログインするときにrootアカウントを使用しています、これはすべての特権を与えました、私は自分のdb(mysqlではなく)を使用しています、私は作成できますテーブルですが、一時テーブルを作成しようとすると、次のエラーが発生します。
エラー1005(HY000):テーブル'tmp'を作成できません(errno:13)
このクエリの場合:
CREATE TEMPORARY TABLE tmp(id int);
ハードドライブに十分なスペースがあり、すべての権限が付与されています(var / lib / mysqlにもmysql権限があります)。
何か案が?ありがとう、コビー
php - phpMyAdmin のインポートに相当するプログラム
phpMyAdmin のインポート機能を使用して適用すると問題なく動作する SqlDump.sql ファイルがありますが、これをプログラムで実行できるようにする必要があります。初心者なので、私は次のようなことをしようとしました:
しかし、あらゆる種類の mysql エラーが発生します。それでも、phpMyAdmin を使用してインポートすると、同じファイルが正常に機能します。これをプログラムで動作させるにはどうすればよいですか?
エラー:
java - FK を追加する sql を実行した後、Spring の JdbcDaoSupport (MySQL Connector/J を使用) が失敗する
MySQL Connector/J 5.0 ドライバー (driverClassName=com.mysql.jdbc.driver) を使用して、Spring の JdbcDaoSupport クラスを DriverManagerDataSource で使用しています。allowMultiQueries が URL で true に設定されています。
私のアプリケーションは、最近開発した社内ツールで、ディレクトリ内の SQL スクリプトを 1 つずつ実行します (スキーマを再作成し、特定の日付のテーブル データを参照することができますが、余談になります)。SQLスクリプトには複数のステートメントが含まれている場合があるため(したがってallowMultiQueries)、1つのスクリプトでテーブルを作成したり、そのテーブルにインデックスを追加したりできます.
これらのファイルのいずれかに外部キー制約を追加するステートメントを含めると、問題が発生します。次のようなファイルがある場合...
JdbcTemplate.execute は UncategorizedSqlException をスローし、次のエラー メッセージとスタック トレースを示します。
テーブルと外部キーは挿入されません。
また、特に奇妙です: 上記のスクリプトから外部キー ステートメントを取り出し、後で実行される独自のスクリプトに配置すると (したがって、create table ステートメントのみを含む 1 つのスクリプトと、add を含む 1 つのスクリプトが作成されます)。その後に実行される外部キー ステートメント) の場合、次のようになります。
- ツールはテーブル作成スクリプトを実行し、正常に動作し、テーブルが作成されます
- ツールは add fk スクリプトを実行し、上記と同じ例外をスローしますが (今回は errno=121 を除く)、実際には FK が追加されます (!!!)
つまり、create table/FK ステートメントが同じスクリプトにある場合、例外がスローされ、何も作成されませんが、それらが異なるスクリプトである場合、ほぼ同じ例外がスローされますが、両方が作成されます。
これに関する任意の助けをいただければ幸いです。さらに明確にする必要がある場合はお知らせください。
いくつかの詳細情報:
1) これは私のボックスでのみ発生します。私の同僚は同じ問題を抱えていません。2) 「スクリプト」コマンドを使用して mysql コマンド ラインから実行すると、ツールを強制的にエラーにするスクリプトが正常に動作します。
mysql - alter table コマンドによる MySQL 外部キーの作成
MySQL Workbench を使用していくつかのテーブルを作成し、フォワード 'フォワード エンジニア' を実行して、これらのテーブルを作成するためのスクリプトを作成しました。しかし、スクリプトによって多くの問題が発生します。そのうちの 1 つは外部キーに関係します。そのため、alter table を使用して個別の外部キーの追加を作成しようとしましたが、まだ問題が発生しています。コードは次のとおりです (set ステートメント、drop/create ステートメントを残しましたが、これには問題はないと思います):
これが生成するエラーは次のとおりです:
エラー コード: 1005 テーブル 'mydb.user_space' を作成できません (errno: 150)
誰が私が間違っているのか知っていますか?? また、mysql ワークベンチによって行われるスクリプト生成に問題がある人はいますか? これは素晴らしいツールですが、うまくいかないスクリプトを送り出すのは面倒です。
[参考までに、自動生成されるスクリプトは次のとおりです。
** ありがとう!]
mysql - MySQL 構文: テーブルを作成できません
Enter キーを押すと、'> の出力があり、他の反応はありません。何が問題なのですか?
mysql - MySQL "ERROR 1005(HY000):Ca n't create table'foo。#sql-12c_4'(errno:150)"
私はデータベースにいくつかのテーブルを作成する作業をしていましたfoo
が、外部キーに関してerrno150が発生するたびに発生します。まず、テーブルを作成するためのコードは次のとおりです。
これらは私が得るエラーです:
SHOW ENGINE INNODB STATUS
より詳細なエラーの説明を与える実行しました:
StackOverflowや他の場所をオンラインで検索しましたが、このエラーを解決する方法についてのポインタが記載された役立つブログ投稿を見つけましたが、何が問題になっているのかわかりません。どんな助けでもいただければ幸いです!
mysql - mySQL はテーブル間で外部キーを共有できませんか?
テーブルを挿入するとエラー 1005 が発生します。mySQL ワークベンチで構成された私のデザインのテーブルを参照する複数のテーブルがありますが、これは機能しませんか? - 複数のテーブル間で共有される外部制約?
テーブル 1 は と呼ばれlanguages
ます。データベース内の言語ごとに id 列があります。次にproductDescription
、もちろんテーブルで参照される言語列を持っていlanguages
ます。
これがエラー 1005 が発生する理由ですか?
ありがとう、
更新:参照されているすべてのキーのデータ型が TINYINT NOT NULL UNSIGNED であることを確認しました。
mysql - mysqlテーブルに外部キー制約を追加するときのエラー1005
djangoとmysqlアプリをsouthでアップグレードするときに問題が発生します。
django sqlallコマンドによって生成されたコードを使用してSQLベースのアップグレードを実行しようとしましたが、同様の問題が発生します。
SQLコードは次のとおりです。
FK制約を追加すると、エラーが発生します。
誰かアイデアがありますか?
更新:デフォルト値が欠落しているが、djangoモデルにdefault =''を追加しても、外部キーの作成は失敗します。
ご協力いただきありがとうございます
php - PHP PDO でデータベースを作成する際の問題
PHP アプリケーションの SQL クエリに問題があります。ユーザーが初めてアクセスすると、アプリは次のクエリを実行してすべてのデータベースを作成します。
一部の環境では、次のエラーが発生します。
SQLSTATE [HY000]: 一般エラー: 1005 テーブル 'dms.databases' を作成できません (errno: 150)
Google で見つけられるものはすべて試しましたが、何も機能しません。
奇妙な点は、PhpMyAdmin でこのクエリを実行すると、エラーなしでデータベースが作成されることです。