19

ヘルプ!phpMyAdmin を初めて使用します。主キーとして設定する予定の列は、phpMyAdmin の TEXT です。エラー メッセージが表示され、主キーを設定できません。そして、INTに変更したくありません。どうすればこれを解決できますか? ミリオンありがとう!

PS。まだ値を入力しておらず、このテーブルに他のテーブルを関連付けていません。

画面のキャップ

4

4 に答える 4

21

テキスト列に主キーを設定できます。phpMyAdmin で、テーブルの構造を表示し、[インデックス] をクリックして、1 つの列にインデックスを作成するように依頼します。次に、プライマリを選択し、テキスト列を選択しますが、一意になるように十分な長さを設定する必要があります。

于 2013-10-05T20:53:53.513 に答える
3

MySQL は列の最初の x 文字をインデックス化できますが、TEXT 型は可変長であるため、mysql は列の一意性を保証できません。それでもテキスト列が必要な場合は、VARCHAR を使用してください。

于 2013-10-05T13:42:07.017 に答える