忍者ブログ

初心者IT本部

いったい僕らの21世紀はどこに行くんだろう、で、ITってなに?

<< | 2024/11 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | >>

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。






phpmyadminからmysqlでtext型にuniqueを設定

さくらインターネットではmysqlの管理にphpmyadminが用意されているが、phpmyadminからtext型のcolomunを主キーにする、あるいはuniqueに指定することはできないみたい。

uniqueに指定しようとした場合下記のようなエラーが。
> BLOB column 'site_introduce' used in key specification without a key length
 
text型は長さを設定しないとキーとかuniqueに指定できないらしい。
しかしphpmyadminからcolumnに長さを設定してもだめみたい。ターミナルからアクセスして下記のコマンドに
より指定できた。

> mysql> alter table direc_site_info add unique (site_url(100));

show create tab le構文で確認するとuniqueが付いている。

mysql> show create table direc_site_info
    -> ;
+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table           | Create Table                                                                                                                                                                                                               |
+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| direc_site_info | CREATE TABLE `direc_site_info` (
  `site_id` int(11) NOT NULL auto_increment,
  `site_name` text NOT NULL,
  `site_url` text NOT NULL,
  PRIMARY KEY  (`site_id`),
  UNIQUE KEY `site_url` (`site_url`(100))
) TYPE=MyISAM |
+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

しかしphpmyadmin上は特に変化ないようだ。
PR





この記事にコメントする







  Vodafone絵文字入力用パレット表示ボタン i-mode絵文字入力用パレット表示ボタン Ezweb絵文字入力用パレット表示ボタン

この記事へのトラックバック




AdminControlMenu: AdminMenu | NewEntry | EditComment | EditTrackback

忍者ブログ [PR]