tengo la siguiente tabla en MySQL (versión 5):MySQL: la adición año actual como un valor predeterminado para un campo 'año'
id int(10) UNSIGNED No auto_increment
year varchar(4) latin1_swedish_ci No
title varchar(250) latin1_swedish_ci Yes NULL
body text latin1_swedish_ci Yes NULL
Y quiero la db para auto añadir el año en curso en el inserto , he intentado lo siguiente instrucción SQL:
ALTER TABLE `tips` CHANGE `year` `year` VARCHAR(4) NOT NULL DEFAULT year(now())
pero da el siguiente error:
1067 - Invalid default value for 'year'
¿Qué puedo hacer para conseguir este divertido cionalidad? ¡Gracias por adelantado!
@ gabriel1863: Gracias por la respuesta, pero sigo recibiendo el mismo error. Incluso cuando uso los apoyos en el campo del año.
¡Gracias a todos por la ayuda!
que tienen columnas con el mismo nombre que un tipo de datos suele ser una idea realmente mala – warren