問題タブ [mysql-error-1170]

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 投票する
2 に答える
3258 参照

mysql - @Lob 値の Map のマッピング

これは私のモデルの一部です:

マップの「コンテンツ」の値が大きくなる可能性があるため、@Lob アノテーションを使用します。マップ「コンテンツ」のキーがデータベースにどのようにマップされるかは気にしないことに注意してください。@Lob アノテーションをマップの値にのみ適用するように指定する方法が見つかりませんでした。

Entry.titles は問題なくデータベースにマップされますが、Entry.contents はそうではありません。データベース テーブルは作成されず、MySQL/Hibernate は次のように文句を言います。

どんなアイデアでも大歓迎です!

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

java - 長い文字列列での Hibernate @Index エラー

Stringバッキングデータベースによって列にインデックスを付ける必要があるデータモデルがあります。

(hibernate がvarcharlengthを生成しなくなった) の属性を追加すると、次のエラー メッセージが に表示されます。@Column(length=2048)MySQL

休止状態の API ドキュメントをスキャンしましたが、キーの長さを設定する方法が見つかりません。

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

mysql - mysqlテーブルでTEXTフィールドを使用する際の問題

これは非常に単純な問題ですが、私はまだ解決策を見つけていません。シナリオは、DBに2つのテーブルがあることです。2番目のテーブルのソースは1番目のテーブルのSOURCE_URLに依存しています(255文字を超える可能性があるため、TEXTを使用しました)。

このエラーが発生します-

キーの長さなしでキー指定で使用されるBLOB/TEXT列'SOURCE'

この投稿で議論を見てきました-MySQLエラー:キーの長さがないキーの指定
しかし、解決策を見つけることはできません。
最初のテーブルから一意を削除することはできますが、外部キー制約を割り当てることができません。

フィールドは一意ではないことを知っているTEXTので、別のフィールドを探しています。

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

mysql - 挿入前のトリガーの構文

わかりました。これは間違ったアプローチであることがわかります。

にはトリガーを設定する必要がありますか?

わかりました、ルートとして私はそのようにトリガーを作りました:

ただし、これは単なるダミーデータです。そのトリガーで実際にハッシュを作成するにはどうすればよいですか?