Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2006, 06h33   #1
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 56
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 56
Points : 12
Points : 12
Par défaut [MySQL] Type BOOLEEN ?

Salut à tous;
Dans une table "Emprunt" je veux mettre un type BOOL sur un champ (le champ reservation) mais quand je sauvegarde SQL me met le type en TINYINT automatiquement et non BOOL? J'ai essayé plusieurs solution avec 0 ou 1 dans "défaut" (phpmyadmin)?? J'ai bien mis l'option "NULL" en NOT NULL ce qui est logique car une valeur BOOL est FALSE(0) ou TRUE (1).
Ce serait peut etre normal?
Merci de vos réponses.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Code TABLE
Structure de la TABLE `emprunt`
-- 
 
CREATE TABLE `emprunt` (
  `id_emprunt` int(1) UNSIGNED NOT NULL AUTO_INCREMENT,
  `livrecodebarre` int(1) UNSIGNED NOT NULL DEFAULT '0',
  `adhcodebarre` int(1) UNSIGNED NOT NULL DEFAULT '0',
  `date_emprunt` date NOT NULL DEFAULT '0000-00-00',
  `reservation` tinyint(1) NOT NULL DEFAULT '0',
  `retour_prevu` date NOT NULL DEFAULT '0000-00-00',
  `relance_id` int(1) UNSIGNED DEFAULT '0',
  PRIMARY KEY  (`id_emprunt`),
  KEY `livrecodebarre` (`livrecodebarre`),
  KEY `adhcodebarre` (`adhcodebarre`),
  KEY `relance_id` (`relance_id`)
) TYPE=InnoDB AUTO_INCREMENT=4 ;
 
-- 
-- Contenu de la table `emprunt`
-- 
 
INSERT INTO `emprunt` VALUES (3, 1, 3, '2006-05-11', 0, '2006-05-09', 1);
 
-- 
-- Contraintes pour les tables exportées
-- 
 
-- 
-- Contraintes pour la table `emprunt`
-- 
ALTER TABLE `emprunt`
  ADD CONSTRAINT `emprunt_ibfk_12` FOREIGN KEY (`livrecodebarre`) REFERENCES `livre` (`codebarrelivre`),
  ADD CONSTRAINT `emprunt_ibfk_13` FOREIGN KEY (`adhcodebarre`) REFERENCES `adherent` (`codebarreAdh`),
  ADD CONSTRAINT `emprunt_ibfk_14` FOREIGN KEY (`relance_id`) REFERENCES `relance` (`id_relance`);
romca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 08h36   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Salut !

en fait, un BOOL pour MySQL est simplement un int stocké sur un seul bit...

0 = false
1 = true

NULL c'est encore autre chose
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h55   #3
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Peut etre que le type ENUM peut alors t'aider dans ce cas la.
Bon courage
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h22.


 
 
 
 
Partenaires

Hébergement Web