sql problema con default

Iniciado por kosis157, 21 Octubre 2007, 00:12 AM

0 Miembros y 1 Visitante están viendo este tema.

kosis157

Hola me tengo esta secuencia:
Código (sql) [Seleccionar]

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.

<?BRoWLi?>

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.
Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es

kosis157