phpMyAdminで次のことを行うにはどうすればよいですか(UNIQUE(タイトル、説明)の実行方法のみに関心があります)。
CREATE TABLE `myData` (
id serial primary key,
title varchar(255) not null,
description varchar(255) not null,
UNIQUE (title, description)
);
ちなみに、SOについて別の質問を開かないように、長い文字列に使用できる他のタイプを知りたいのですが。225文字は私たちの目的には小さすぎるからです。MySQL 5.0.3の時点で、varcharは最大65,535文字を受け入れることができることを私は知っていますが。しかし、これらのフィールドをMEDIUMTEXTとして指定できますか(互換性のために、クライアントはそれらをそのようにしたいと考えています)?これを行うと、「BLOB/TEXT列...キーの長さのないキー指定で使用されます」というエラーが発生します。それならどうすればいいですか?説明が異なっていても同様のタイトルを保存できるように、これら2つのフィールドを一意にする必要がありますが、受信データのタイトルと説明に一致するタイトルと説明がある場合は、この受信データを保存しないようにします。 。