Ok this is a schema for my db:
CREATE TABLE horse (
horse_id int(11) NOT NULL auto_increment,
owner_id int(11) DEFAULT '0' NOT NULL,
place varchar(50) NOT NULL,
name varchar(50) DEFAULT '0' NOT NULL,
breedingno int(11) DEFAULT '0' NOT NULL,
regno int(11) DEFAULT '0' NOT NULL,
age int(11) DEFAULT '0' NOT NULL,
gender varchar(6) DEFAULT '0' NOT NULL,
bcolor varchar(20) NOT NULL,
colorv varchar(20) NOT NULL,
description text NOT NULL,
price int(11) DEFAULT '0' NOT NULL,
type varchar(20) NOT NULL,
gaits varchar(15) NOT NULL,
date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (horse_id)
);
CREATE TABLE phorse (
phorse_id int(11) DEFAULT '0' NOT NULL,
f varchar(50) NOT NULL,
ff varchar(50) NOT NULL,
fm varchar(50) NOT NULL,
m varchar(50) NOT NULL,
mf varchar(50) NOT NULL,
mm varchar(50) NOT NULL,
f_breedingno int(11) DEFAULT '0' NOT NULL,
ff_breedingno int(11) DEFAULT '0' NOT NULL,
fm_breedingno int(11) DEFAULT '0' NOT NULL,
m_breedingno int(11) DEFAULT '0' NOT NULL,
mf_breedingno int(11) DEFAULT '0' NOT NULL,
mm_breedingno int(11) DEFAULT '0' NOT NULL,
fplace varchar(50) NOT NULL,
ffplace varchar(50) NOT NULL,
fmplace varchar(50) NOT NULL,
mplace varchar(50) NOT NULL,
mfplace varchar(50) NOT NULL,
mmplace varchar(50) NOT NULL
);
Where phorse_id int(11) DEFAULT '0' NOT NULL, = horse_id int(11) NOT NULL auto_increment,...
Is this a wise thing to do?
Or should I just mix the whole thing together in one table?
Thanks, Arni