Hola me tengo esta secuencia:
CREATE TABLE USUARI(
id INT(2) PRIMARY KEY AUTO_INCREMENT ,
nick VARCHAR(25) NOT NULL ,
pass VARCHAR(25) NOT NULL ,
email VARCHAR(25) NOT NULL ,
edad INT(4),
sexo CHAR(1),
data_creacio DATE DEFAULT 'NOW()',
carrec CHAR(1) DEFAULT 'U',
ban int(1) default '0',
last_time TIME DEFAULT 'CURTIME()',
last_day VARCHAR(10),
entradas INT(4) default 0,
comentari VARCHAR(100),
ip varchar(15),
alta INT(1) DEFAULT 0,
codigo_alta INT(5)
) AUTO_INCREMENT = 1;
con windows y utilizaba el easyPHP la versión 1.7 me iba perfectamente pero ahora me pase a Linux el Ubunte la versión 7.10 y me instale XAMP la version creo que la última y me da error. el Error es: #1067 - Invalid default value for 'data_creacio'
Gracias.
no puedes usar un valor NOW() en mysql como "por defecto"... prueba crear una tabla TIMESTAMP con default CURRENT_TIMESTAMP
Para los campos texto no puedes añadir un valor por defecto.. El valor por defecto será una cadena vacía.
ok Gracias :D