update primary foreign ejemplo constraint column after mysql alter

mysql - primary - Añadiendo una columna booleana en una tabla existente



mysql rename column (5)

Estoy tratando de agregar una columna booleana en una tabla existente

alter table chatuser add activerecord bool; alter table chatuser add activerecord boolean;

donde activerecord es mi columna booleana

Ninguna de estas consultas está funcionando. ¿Cómo puedo agregar una columna booleana a una tabla existente?


Añadir con valor predeterminado

ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;


Encontré que en Microsoft SQL lo siguiente no era válido:

ALTER TABLE meTable ADD COLUMN someBoolCol TinyInt;

Omitiendo la palabra clave "columna" trabajó:

ALTER TABLE meTable ADD someBoolCol TinyInt;


Falta palabra clave COLUMN

ALTER TABLE ChatUser ADD COLUMN ActiveRecord TinyInt(1)


Tienes que definir lo que agregas - una columna:

alter table chatuser add column activerecord bool;


ALTER TABLE chatuser ADD activerecord BOOLEAN

No hay necesidad de la palabra ''columna''

Su segunda consulta está perfectamente bien (al menos) en mysql.

Tratar:

select * from chatuser;

Si no puede ver los resultados, verifique su servidor mysql u otras cosas, no la consulta y, si la consulta de selección anterior funciona, y no tiene activerecord columna con el nombre de activerecord , apuesto a que su consulta funcionará.