[僕] Class::DBI の PRIMARY KEY の扱い方

僕ト云フ事

たろマークはてなブックマーク

2004年12月11日

[cdbi][cpan][perl] Class::DBI の PRIMARY KEY の扱い方

__PACKAGE__->columns(ALL => qw(id hogehoge hugahuga) );

ってやったら、怒られちゃいました(´・ω・`)

__PACKAGE__->columns(Primary => qw(id) );
__PACKAGE__->columns(Others => qw( hogehoge hugahuga) );

PRIMARY とその他でちゃんと伝えてくれってさ。
#ちゃんと POD を読もう(´・ω・`)

トラックバック

このエントリーのトラックバックURL:
http://vkgtaro.jp/cgi-bin/mt/mt-tb.cgi/307

コメント

# PIA (2004年12月11日 18:09)

なるほど、プライマリキーが単一カラムじゃないときは分けて書かないといけないのね。
Class::DBI便利そうっすね。レンタルサーバにMySQL入ってることだし試してみようかなー。

# 海賊たろ (2004年12月12日 15:37)

どもです~。
確かにPOD読むとプライマリキーが単一じゃないときってあるんですが、単一なのにエラーはかれたのは何でだろう(;゚ロ゚)

PostgeSQL だったからかなぁ。
MySQL でも試してみます。

Class::DBI 便利ですヨ~ヽ(´ー`)ノ

↓英語が読めない自分のためにw(perldoc.jp にもあった^^;)
http://perldoc.jp/docs/modules/Class-DBI-0.94/lib/Class/DBI.pod
http://bulknews.net/lib/doc-ja/Class-DBI.ja.html

# 海賊たろ (2004年12月20日 15:16)

う~、間があいてしまった^^;

単一なのにエラーだしてた原因は別にありました_| ̄|○
- __PACKAGE__->columns(ALL => qw(id hogehoge hugahuga) );
+ __PACKAGE__->columns(All => qw(id hogehoge hugahuga) );

ALL じゃなくて、All(;゚ロ゚)
PostgreSQL でも、MySQL でも、上記で問題なし。
お騒がせしました~^^;

コメントを投稿