Problème avec tables SQL et TIMESTAMP !

Problème avec tables SQL et TIMESTAMP ! - SQL/NoSQL - Programmation

Marsh Posté le 06-07-2011 à 08:46:19    

Bonjour tt  le monde, je viens pour vous demander votre aide...toujours ses mêmes problèmes avec les tables et cette Fonction 'Timestamp' qui me pose souvent problème,il faut dire que MYSQL pour moi est légèrement un peu compliquer pour certaines choses du moins...
Bref, je me casse la tête depuis plusieurs heures deja avec cette table,j'ai beau essayer de changer de valeur,de regarder dans la Documentation MYSQL,rien n'y fait et pourtant je suis sur qu'il s'agit d'un détail..
Peut être un qu'oeil averti verra tout de suite ou se situe le problème, voici ma table :
 
 
CREATE TABLE `ma_table_a_moi` (
  `id` bigint(20) NOT NULL auto_increment,
  `uid` bigint(20) NOT NULL default '0',
  `s_name` varchar(255) default NULL,
  `cid` bigint(20) default NULL,
  `lid` bigint(20) default NULL,
  `platforms` varchar(255) default NULL,
  `cur_id` bigint(20) default NULL,
  `price` decimal(10,2) default NULL,
  `ss_url` varchar(255) default NULL,
  `home_url` varchar(255) default NULL,
  `soft_url` varchar(255) default NULL,
  `eval_period` varchar(255) default NULL,
  `version` varchar(255) default NULL,
  `digital_riverid` varchar(255) default NULL,
  `featured` varchar(10) default NULL,
  `page_views` bigint(20) default NULL,
  `hits_dev_site` bigint(20) default NULL,
  `downloads` bigint(20) default NULL,
  `featured_display` bigint(20) default NULL,
  `approved` varchar(10) default NULL,
  `tmpdate` timestamp(14) NOT NULL,
  `rel_date` timestamp(14) NOT NULL default '00000000000000',
  `date_approved` timestamp(14) NOT NULL default '00000000000000',
  `date_submitted` timestamp(14) NOT NULL default '00000000000000',

  `popularity` int(11) default NULL,
  `admin_desc` longtext,
  `size` bigint(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=37 ;
 
Et c'est donc ses 3 lignes qui me posent problème => #1064 - Erreur de syntaxe près de '(14) NOT NULL, `rel_date` timestamp(14) NOT NULL default '00000000000000', ' à la ligne 22
Alors oui,bien évidemment,avant de venir ici exposer mon problème et la table...et bien j'ai chercher et chercher..remplacer les valeurs,enlever la/les colonnes...mais ses 3 colonnes sont essentiels et il faut donc que j'arrive à régler ce problème..
Merci d'avance pour vos éventuelles aides..

Reply

Marsh Posté le 06-07-2011 à 08:46:19   

Reply

Marsh Posté le 06-07-2011 à 12:43:40    

"chez moi ça marche" :D  
 
Mais avec les Warnings suivants : "'TIMESTAMP(14)' is deprecated; use 'TIMESTAMP' instead". J'imagine que c'est ça le problème :)  


---------------
Doucement le matin, pas trop vite le soir.
Reply

Marsh Posté le 13-07-2011 à 09:50:22    

Bonjour tt le monde....réponse tardive...car à défaut d'être réellement aider...et bien je me suis casser la tête depuis la semaine dernière pour enfin trouver la solution ce matin..après avoir lu des milliers de lignes en English...sur la Doc Mysql...
Car j'aurais pu me faciliter les choses...en revenant tout simplement à la version précédente de MYSQL et PHPMyadmin...car je suis passer à la version 5.0.3 de MYSQL et apparemment certaines choses ont changer,notamment avec la fonction TIMESTAMP...car chez moi il n'y avait pas de Warning...
 
mrbebert: C'était bien ca le problème...mais n'y connaissant pas grand chose a Mysql...et bien...une aide..disons..un peu plus instructif...m'aurait bien été utile...il me semble que c'est le but des forums aussi...
Quand à la table...c'est une table d'un script que tt le monde peux trouver sur le web...:D  
Voici la bonne table, modifié et valide qui cette fois ci à bien été insérer:  

 
CREATE TABLE `la_table_a_tout_le_monde_`:D (
  `id` bigint(20) NOT NULL auto_increment,
  `uid` bigint(20) NOT NULL default '0',
  `s_name` varchar(255) default NULL,
  `cid` bigint(20) default NULL,
  `lid` bigint(20) default NULL,
  `platforms` varchar(255) default NULL,
  `cur_id` bigint(20) default NULL,
  `price` decimal(10,2) default NULL,
  `ss_url` varchar(255) default NULL,
  `home_url` varchar(255) default NULL,
  `soft_url` varchar(255) default NULL,
  `eval_period` varchar(255) default NULL,
  `version` varchar(255) default NULL,
  `digital_riverid` varchar(255) default NULL,
  `featured` varchar(10) default NULL,
  `page_views` bigint(20) default NULL,
  `hits_dev_site` bigint(20) default NULL,
  `downloads` bigint(20) default NULL,
  `featured_display` bigint(20) default NULL,
  `approved` varchar(10) default NULL,
  `tmpdate` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `rel_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `date_approved` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `date_submitted`datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

  `popularity` int(11) default NULL,
  `admin_desc` longtext,
  `size` bigint(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=37
 
Merci...comme même...à vous...pour m'avoir aider... :sarcastic:  
Crdl,à bientôt...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed