• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TEXTでのPRIMARY KEYの使い方)

TEXTでのPRIMARY KEYの使い方についての回答

このQ&Aのポイント
  • TEXT型を使用している場合に PRIMARY KEY を追加する際にエラーが発生する問題があります。解決策としては、TEXT型のカラムには特定の文字数制限を設ける必要があります。
  • CREATE文の最初の段階で PRIMARY KEY を追加することも可能ですが、同様のエラーが発生する可能性があるため、一旦テーブルを作成した後に PRIMARY KEY を追加する方法を試みています。
  • 他のデータ型では問題なく PRIMARY KEY を追加できるため、TEXT型には特別な扱いがあると考えられます。TEXT型を使用する場合は、キーレングス指定などに注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

http://dev.mysql.com/doc/refman/4.1/ja/create-table.html によると、text型とblob型は255バイト以内で 長さを指定する必要があるようです。 こんな感じになるのでしょうか alter table `customer` add primary key(`email`(100));

関連するQ&A