J'ai un petit pb sur ma bdd Mysql.
Je voudrais avoir une table avec 2 champs en INT, not null, en clef primaire + un 3eme champs pr l'ID de l'enregistrement:
Hors, quand je crée la table:
CREATE TABLE `login_dvd` (
`id` INT NOT NULL AUTO_INCREMENT,
`id_login` INT NOT NULL,
`id_dvd` INT NOT NULL,
INDEX (`id`),
UNIQUE (`id_login`, `id_dvd`)
);
Je me vois attribuer dans le champs "Default"=0
=> Oh ben non alors!!! si j'ai spécifié not null c'est pr éviter qu'on le laisse vide en inserant un enregistrement et pas qu'il m'insere un "0" !!!
Donc j'ai essayé d'en faire des vARCHAR avec not null et DEFAULT ="".
Et là j'ai bien rien dans le champs Default.
Mais quand je test le table en faisant :
INSERT INTO `login_dvd` (`id`, `id_login`, `id_dvd`) VALUES ('', '1', '';
Et ben là, y a pas d'erreur et je vois dans la table un champs vide alors....
Quelqu'un peu m'aider?
Message édité par oups93 le 17-08-2002 à 23:31:14