MovableType3.2 リリース
3.2がリリースされていたので、内容を調査していたら、mysql用のschemaに間違いがあるのでパッチメモ。
*** mysql.dump.org Fri Sep 30 10:01:59 2005 --- mysql.dump Fri Sep 30 10:02:10 2005 *************** *** 90,96 **** category_description text, category_author_id integer, category_ping_urls text, ! category_parent integer, ); create table mt_comment ( --- 90,96 ---- category_description text, category_author_id integer, category_ping_urls text, ! category_parent integer ); create table mt_comment (
余計なカンマがある。
[追記]
mt.sqlやpostgres.dumpを見ると、UNIQUEキーがあったりなかったりなのでカンマだけの問題ではないような気がしてきた。
mt.sql
CREATE TABLE mt_category ( category_id INTEGER SERIAL PRIMARY KEY, category_blog_id INTEGER NOT NULL, category_allow_pings TINYINT, category_label VARCHAR(100) NOT NULL, category_description TEXT, category_author_id INTEGER, category_ping_urls TEXT, category_parent INTEGER ); --CREATE UNIQUE INDEX mt_category_blog_label ON mt_category (category_blog_id, category_label);
postgresql.dump
create table mt_category ( category_id integer primary key not null, category_blog_id integer not null, category_allow_pings smallint, category_label varchar(100) not null, category_description text, category_author_id integer, category_ping_urls text, category_parent integer, unique (category_blog_id, category_label) );
mt.sqlが正しいのであれば、
- mysql.dump は余計なカンマ
- postgresql.dump は余計なUNIQUEキー
mt.sqlが間違いならば、
- mysql.dump はUNIQUEキー洩れ