Dans l'éditeur de table de MySQL Workbench, 7 indicateurs de colonne sont disponibles : PK, NN, UQ, BIN, UN, ZF, AI.
PK signifie évidemment Primary Key (clé primaire). Mais qu'en est-il des autres ?
Dans l'éditeur de table de MySQL Workbench, 7 indicateurs de colonne sont disponibles : PK, NN, UQ, BIN, UN, ZF, AI.
PK signifie évidemment Primary Key (clé primaire). Mais qu'en est-il des autres ?
PK - Clé primaire
NN - Non Nul
BIN - Binaire (stocke les données sous forme de chaînes binaires). Il n'y a pas de jeu de caractères, donc le tri et la comparaison sont basés sur les valeurs numériques des octets dans les valeurs).
UN - Non signé (uniquement les nombres non négatifs. Ainsi, si la plage est de -500 à 500, au lieu de 0 à 1000, la plage est la même, mais elle commence à 0).
UQ - Créer/supprimer une clé unique
ZF - Zero-Filled (si la longueur est 5 comme INT(5) alors chaque champ est rempli de 0 jusqu'au 5ème chiffre. 12 = 00012, 400 = 00400, etc. )
AI - Incrément automatique
G - Colonne générée, c'est-à-dire la valeur générée par une formule basée sur les autres colonnes.
@Ivan : Une contrainte unique assure qu'une valeur ne peut exister que dans une colonne. une fois . Toute tentative d'ajouter un doublon entraînera une erreur de contrainte de données uniques. La contrainte unique comme les supports couvrant plus d'une colonne - cela s'appelle un composite.
@Ivan -- c'est un moyen d'aider à indexer les valeurs tout en évitant les doublons. Par exemple, les champs e-mail et SSN pour une liste unique de clients devraient être un index unique, puisque vous effectuez fréquemment des recherches à l'aide de ces champs et qu'ils ne devraient pas se répéter. Pour les valeurs arbitraires utilisées uniquement par votre base de données en interne pour des recherches fréquentes (comme l'ID du client), vous devriez plutôt utiliser une clé primaire avec une option d'auto-incrémentation.
UQ fonctionne en ajoutant un index unique afin de maintenir le contrôle d'unicité. Vous n'avez pas besoin de le définir si les colonnes sont déjà le seul membre de la clé primaire, car la clé primaire est supposée être unique.
Voici la source de ces drapeaux de colonne
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Il semble que l'équipe MySQL ait déplacé la page vers cette url : dev.mysql.com/doc/workbench/fr/wb-table-editor-columns-tab.html
La réponse à cette question exacte se trouve sur Atelier de travail mySql - FAQ :
Passez la souris sur un acronyme pour afficher une description, et consultez la Section 8.1.11.2, "L'onglet Colonnes" et la documentation MySQL CREATE TABLE pour plus de détails.
Cela signifie qu'il faut passer la souris sur un acronyme dans l'éditeur de tableaux de mySql Workbench.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Il existe une demande de fonctionnalité d'info-bulle à l'adresse bugs.mysql.com .
1 votes
MySQL Workbench 6.3 dispose déjà de l'infobulle, je ne l'avais pas remarqué !