FS#56 - DB保存時に、PRIMARY KEY で長さ指定が抜ける
割り当てられたプロジェクト:
オープン者 Katsumi (katsumi) - Wednesday, 21 February 2007, 09:19 GMT+9
最終修正者 Kimitake (kimitake) - Wednesday, 28 February 2007, 16:05 GMT+9
オープン者 Katsumi (katsumi) - Wednesday, 21 February 2007, 09:19 GMT+9
最終修正者 Kimitake (kimitake) - Wednesday, 28 February 2007, 16:05 GMT+9
|
詳細テーブルの KEY で、フルテキストのカラムをキー指定したときに、キーの長さを指定する必要がありますが、DB 保存で出来たSQLファイルでは、これが抜け落ちます。
|
このタスクが依存しているタスク
$index[$kname][] = $row[\'Column_name\'].(($row[\'Sub_part\']) ? \' (\'.$row[\'Sub_part\'].\')\' : \'\');
とすることでうまく行くことを確認しました。
- トラックバックプラグインをインストール
- 管理画面から DB のバックアップを実行
- 保存された sql ファイルをテキストエディタで表示
- 下記のように PRIMARY KEY (link (100)) となっていれば正常。PRIMARY KEY (link) ならエラー。
#
# TABLE: nucleus_plugin_tb_lookup
#
DROP TABLE IF EXISTS nucleus_plugin_tb_lookup;
CREATE TABLE nucleus_plugin_tb_lookup(
link text DEFAULT \'\' NOT NULL,
url text DEFAULT \'\' NOT NULL,
title text,
PRIMARY KEY (link (100))
);