par
Cyrano » 31 août 2005, 08:10
Suggestion de modification:
Code : Tout sélectionner
CREATE TABLE `recap` (
`num` INT NOT NULL auto_increment PRIMARY KEY,
`nom` VARCHAR(64) NOT NULL,
`ville` VARCHAR(32) NOT NULL,
`ncontrat` VARCHAR(64) NOT NULL,
`datedebut` date NOT NULL,
`datefin` date NOT NULL,
`type` VARCHAR(32) NOT NULL,
) TYPE=MyISAM;
Je mets une réserve sur la valeur maximum pour le champ "type", et j'ai supposé que "ncontrat" correspond à un numéro de contrat pouvant comporter des lettres, mais un champ TEXT est complètement injustifié, de même que le champ num en TEXT, c'est original aussi, pour les calculs, bonjour l'angoisse.
Bon, si tu ne mets pas le champ num en INT auto_increment, il te reste peut-être le champ "ncontrat" qui peut te servir de repère, ça dépend quelle règle tu utilises pour définir la valeur du champ: il doit bien y avoir une chronologie ou une méthode exploitable pour classer les lignes ?
Suggestion de modification:
[code]CREATE TABLE `recap` (
`num` INT NOT NULL auto_increment PRIMARY KEY,
`nom` VARCHAR(64) NOT NULL,
`ville` VARCHAR(32) NOT NULL,
`ncontrat` VARCHAR(64) NOT NULL,
`datedebut` date NOT NULL,
`datefin` date NOT NULL,
`type` VARCHAR(32) NOT NULL,
) TYPE=MyISAM; [/code]
Je mets une réserve sur la valeur maximum pour le champ "type", et j'ai supposé que "ncontrat" correspond à un numéro de contrat pouvant comporter des lettres, mais un champ TEXT est complètement injustifié, de même que le champ num en TEXT, c'est original aussi, pour les calculs, bonjour l'angoisse.
Bon, si tu ne mets pas le champ num en INT auto_increment, il te reste peut-être le champ "ncontrat" qui peut te servir de repère, ça dépend quelle règle tu utilises pour définir la valeur du champ: il doit bien y avoir une chronologie ou une méthode exploitable pour classer les lignes ?