Discussion:Proposer des courses : Différence entre versions
De VlmWiki
Ligne 6 : | Ligne 6 : | ||
** jusqu'à la version 0.8 incluse, la table races_instructions n'est pas utilisée | ** jusqu'à la version 0.8 incluse, la table races_instructions n'est pas utilisée | ||
− | |||
CREATE TABLE `races` ( | CREATE TABLE `races` ( | ||
Ligne 107 : | Ligne 106 : | ||
)COMMENT='Race waypoints'; | )COMMENT='Race waypoints'; | ||
+ | |||
+ | <nowiki> | ||
</nowiki> | </nowiki> |
Version du 23 septembre 2009 à 07:56
extraite de http://dev.virtual-loup-de-mer.org/vlm/browser/trunk/base/schemas/races_tables.sql RACES, WAYPOINTS, RACES_WAYPOINTS, races_instructions
- Créer une course,
- ajouter une ligne dans "races"
- ajounter N lignes dans "waypoints" (une par waypoint)
- faire la relation 1,N (intégrant l'ordonnancement des WP) dans races_waypoint
- jusqu'à la version 0.8 incluse, la table races_instructions n'est pas utilisée
CREATE TABLE `races` (
`idraces` int(11) NOT NULL auto_increment,
`racename` varchar(255) NOT NULL default ,
`started` int(11) NOT NULL default '0',
`deptime` bigint(14) default NULL,
`startlong` int(11) NOT NULL default '0',
`startlat` int(11) NOT NULL default '0',
`boattype` varchar(255) default NULL,
`closetime` bigint(20) default NULL,
`racetype` int(11) default NULL,
`firstpcttime` bigint(20) default NULL,
`depend_on` int(11) default NULL,
`qualifying_races` text,
`idchallenge` text,
`coastpenalty` int(11) default '0',
`bobegin` bigint(20) default '0',
`boend` bigint(20) default '0',
`maxboats` int(11) default '0',
`theme` varchar(30) default NULL,
PRIMARY KEY (`idraces`)
) COMMENT='The races that exist';
CREATE TABLE `races_instructions` (
`idraces` int(11) default NULL,
`instructions` text,
`flag` int(11),
KEY (`idraces`)
);
-- Table structure for table `waypoints`
-- Cf. table races_waypoints
CREATE TABLE `waypoints` (
`idwaypoint` int(20) NOT NULL default '0',
`latitude1` double default NULL,
`longitude1` double default NULL,
`latitude2` double default NULL,
`longitude2` double default NULL,
`libelle` varchar(255) default NULL,
`maparea` int(11) default '10',
PRIMARY KEY (`idwaypoint`)
);
CREATE TABLE `races_waypoints` (
`idraces` int(11) NOT NULL default '0',
`wporder` int(11) NOT NULL default '0',
`idwaypoint` int(20) default NULL,
`laisser_au` int(11) default NULL, -- si dans table waypoints latitude1 = latitude2 ET longitude1 = longitude2, alors le wp est de
type laisser_au
`wptype` varchar(32) default NULL,
PRIMARY KEY (`idraces`,`wporder`)
)COMMENT='Race waypoints';