次のようなレース結果を保存するテーブルを作成する予定です。
Place RaceNumber Gender Name Result
12 0112 Male Mike Lee 1:32:40
16 0117 Female Rose Mary 2:20:40
アイテムタイプの定義で混乱しています。
に設定できるか、他のタイプ
result
に設定できるかわかりませんか?varchar(32)
との
racenumber
間int(11)
でvarchar(11)
、どちらが良いですか?自分のやり方で使えます
UNIQUE KEY
か?DBテーブルに分割
name
する必要がfirstname
ありますか?lastName
DROP TABLE IF EXISTS `race_result`;
CREATE TABLE IF NOT EXISTS `race_result` (
`id` int(11) NOT NULL auto_increment,
`place` int(11) NOT NULL,
`racenumber` int(11) NOT NULL,
`gender` enum('male','female') NOT NULL,
`name` varchar(16) NOT NULL,
`result` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `racenumber` (`racenumber`,`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;