En el editor de tablas MySQL Workbench hay 7 indicadores de columna disponibles: PK, NN, UQ, BIN, UN, ZF, AI.¿Qué significan los indicadores de columna en MySQL Workbench?
PK obviamente significa Clave principal. ¿Qué hay de los demás?
En el editor de tablas MySQL Workbench hay 7 indicadores de columna disponibles: PK, NN, UQ, BIN, UN, ZF, AI.¿Qué significan los indicadores de columna en MySQL Workbench?
PK obviamente significa Clave principal. ¿Qué hay de los demás?
PK - clave principal
NN - No es nulo
BIN -. Binarias (almacena los datos como cadenas binarias No hay juego de caracteres por lo que la clasificación y comparación se basa en los valores numéricos de los bytes en el valores)
UN -. solamente sin signo (números no negativos por lo que si el rango es de -500 a 500, en lugar de su 0 -. 1000, el intervalo es el mismo, pero se inicia en 0)
UQ - Crear/eliminar clave única
ZF - Zero-Filled (si la longitud es 5 como INT (5), entonces cada campo se rellena con 0 hasta el 5to valor. 12 = 00,012, 400 = 00 400, etc.)
AI - Incremento automático
G - columna generada. es decir, valor generado por una fórmula basada en las otras columnas
¿Podría ser tan amable de explicar cómo funciona la UQ? – Ivan
@Ivan: una restricción única asegura que un valor solo puede existir en la columna * una vez *. Cualquier intento de agregar un duplicado dará como resultado un error de restricción de datos único. La restricción única como soportes que cubren más de una columna: esto se denomina compuesto. –
@Ivan: es una forma de ayudar a indexar valores y evitar duplicados. Por ejemplo, los campos de correo electrónico y SSN para una lista única de clientes deben ser un índice único, ya que con frecuencia realiza búsquedas utilizando esos campos y no deben repetirse. Para valores arbitrarios utilizados internamente por su base de datos para búsquedas frecuentes (como ID de cliente), debe usar una clave principal con una opción de incremento automático. –
Aquí es la fuente de estas banderas de columna
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Parece que el equipo de MySQL movió la página a esta url: http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html – gumkins
Gracias @gumkins por el heads-up. –
Ayudaría si parte de la información de la página estuviera en la respuesta, en lugar de solo tener un enlace. De esa manera, la respuesta es segura, incluso si el enlace baja (nuevamente). – IQAndreas
Esta pregunta exacta es contestada en mySql workbench-faq:
Pase el ratón sobre un acrónimo para ver una descripción, y ver la Sección 8.1.11.2, "La pestaña Columnas" y la documentación de MySQL CREATE TABLE para obtener más detalles.
Eso significa pasar el puntero sobre un acrónimo en el editor de tablas mySql Workbench.
PK: PRIMARIA CLAVE
NN: NO NULO
UQ: UNIQUE INDEX
BIN: binario
ONU: unsigned
ZF: ZEROFILL
AI: AUTO_INCREMENT
G: columna generada
considerar lo siguiente:
Incremento:
Para más detalles, ver el documentation.
Hay una solicitud de función de información sobre herramientas en [bugs.mysql.com] (http://bugs.mysql.com/bug.php?id=47488). –
¡MySQL Workbench 6.3 ya incluye la información sobre herramientas, no me he dado cuenta! – Metafaniel