問題タブ [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.
mysql - @Lob 値の Map のマッピング
これは私のモデルの一部です:
マップの「コンテンツ」の値が大きくなる可能性があるため、@Lob アノテーションを使用します。マップ「コンテンツ」のキーがデータベースにどのようにマップされるかは気にしないことに注意してください。@Lob アノテーションをマップの値にのみ適用するように指定する方法が見つかりませんでした。
Entry.titles は問題なくデータベースにマップされますが、Entry.contents はそうではありません。データベース テーブルは作成されず、MySQL/Hibernate は次のように文句を言います。
どんなアイデアでも大歓迎です!
java - 長い文字列列での Hibernate @Index エラー
String
バッキングデータベースによって列にインデックスを付ける必要があるデータモデルがあります。
(hibernate がvarcharlength
を生成しなくなった) の属性を追加すると、次のエラー メッセージが に表示されます。@Column(length=2048)
MySQL
休止状態の API ドキュメントをスキャンしましたが、キーの長さを設定する方法が見つかりません。
mysql - mysqlテーブルでTEXTフィールドを使用する際の問題
これは非常に単純な問題ですが、私はまだ解決策を見つけていません。シナリオは、DBに2つのテーブルがあることです。2番目のテーブルのソースは1番目のテーブルのSOURCE_URLに依存しています(255文字を超える可能性があるため、TEXTを使用しました)。
このエラーが発生します-
キーの長さなしでキー指定で使用されるBLOB/TEXT列'SOURCE'
この投稿で議論を見てきました-MySQLエラー:キーの長さがないキーの指定。
しかし、解決策を見つけることはできません。
最初のテーブルから一意を削除することはできますが、外部キー制約を割り当てることができません。
フィールドは一意ではないことを知っているTEXT
ので、別のフィールドを探しています。