Actualmente estoy tratando de enumerar todas las columnas de una tabla específica y determinar si cada columna no está firmada o no.¿Cómo determinar si una columna no está firmada?
Aquí, un ejemplo de mi prueba de accesorio:
CREATE TABLE ttypes
(
cbiginteger BIGINT UNSIGNED,
cinteger INT UNSIGNED,
csmallinteger SMALLINT UNSIGNED
) ENGINE = InnoDB;
Con el fin de enumerar todas las columnas de una tabla específica, he encontrado dos posibilidades:
SHOW FULL COLUMNS
FROM ttypes;
De acuerdo con la documentation, este la consulta devuelve estos campos: Campo, Tipo, Nulo, Predeterminado, Extra & Comentario. Ninguno de ellos me permite determinar si una columna no está firmada o no.
Después de eso, miro el information_schema.columns
que es la tabla base utilizada por la consulta SHOW COLUMNS
.
SELECT ...
FROM information_schema.columns
WHERE table_name = 'ttypes';
Lamentablemente, ninguno de los campos de resultados me permite determinar si una columna no está firmada o no.
¿Qué versión de MySQL está usando? – Simon