Hallo,
ich habe eine sicherung von der datenbank mit sql 4 gemacht
dann wollte ich die datenbank in sql 5 impotieren
bekomme aber immer wieder fehler
Fehler bei der Anfrage:
CREATE TABLE `nuke_hosting_order` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(253,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
MySQL meldet:
Couldn't create table: nuke_hosting_order
bitte um hilfe
habe die meldung auch noch :
wenn ich mit mysqldump das zurückspielen will
Fehler bei der Anfrage:
Too big precision 253 specified for column 'baseprice'. Maximum is 65.
MySQL meldet:
CREATE TABLE `msd_temporary_18432` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(253,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
was sind das für Tabellen ? Mit pragma haben die nix zutun . :gruebel:
Zitat von: grafikmurkser in 11 Februar 2009, 20:04:46
was sind das für Tabellen ? Mit pragma haben die nix zutun . :gruebel:
das sind die Tabellen von Pragmamx
(userdaten inhalte) usw..
aha .. :gruebel:
Hi !
Zitat von: grafikmurkser in 11 Februar 2009, 20:04:46
was sind das für Tabellen ? Mit pragma haben die nix zutun . :gruebel:
Sehe ich auch so, habe mehrere pMx eingerichtet, jedoch keins mit dem Datenbanktable `nuke_hosting_order`.
Hallo :)
Info:
DECIMAL Data Type Changes (http://dev.mysql.com/doc/refman/5.1/en/precision-math-decimal-changes.html)
Fix:
#1426 - Too big precision 253 specified for column 'baseprice'. Maximum is 65 (http://www.webhostingtalk.com/showthread.php?t=619068)
LG :bye:
Zitat von: NDeezign in 11 Februar 2009, 22:47:58
Hallo :)
Info:
DECIMAL Data Type Changes (http://dev.mysql.com/doc/refman/5.1/en/precision-math-decimal-changes.html)
Fix:
#1426 - Too big precision 253 specified for column 'baseprice'. Maximum is 65 (http://www.webhostingtalk.com/showthread.php?t=619068)
LG :bye:
sorry mein englisch ist echt mies ,
was heißt das jetzt für mich ?
wie kann ich das Problem beheben ?
einfach ausgedrückt versuchs mal damit :
CREATE TABLE `nuke_hosting_order` (
`id` int( 255 ) unsigned NOT NULL AUTO_INCREMENT ,
`cat_id` int( 255 ) unsigned NOT NULL default '0',
`name` text NOT NULL ,
`description` text NOT NULL ,
`status` tinyint( 1 ) NOT NULL default '0',
`baseprice` decimal( 65, 2 ) NOT NULL default '0.00',
PRIMARY KEY ( `id` ) ,
KEY `status` ( `status` ) ) TYPE = MYISAM ;
CREATE TABLE `msd_temporary_18432` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(65,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
sql meckert bei dir das "baseprice" zu hoch ist ( 253 - maximal erlaubt sind aber nur 65)
ansonsten - nö . es sind keine tabellen die standartmässig zu pragma gehören.
Bevor du hier los legst vorherige Sicherungen bitte nicht vergessen !!!WICHTIG!!!
Es geht um die Dezimalstellen, die MySQL 5 nur bis zu 65 unterstützt, MySQL 4 hingegen bis zu 254 ...
Öffne deine SQL Datei in einem Editor und such deine obige Problemstelle und änder hier den Wert 253 auf 65 um:
`baseprice` decimal(253,2) NOT NULL default '0.00'
in
`baseprice` decimal(65,2) NOT NULL default '0.00'
(max. Wert, ggf. kleiner)
:bye:
Zitat von: NDeezign in 11 Februar 2009, 23:11:07
Bevor du hier los legst vorherige Sicherungen bitte nicht vergessen !!!WICHTIG!!!
Es geht um die Dezimalstellen, die MySQL 5 nur bis zu 65 unterstützt, MySQL 4 hingegen bis zu 254 ...
Öffne deine SQL Datei in einem Editor und such deine obige Problemstelle und änder hier den Wert 253 auf 65 um:
`baseprice` decimal(253,2) NOT NULL default '0.00'
in
`baseprice` decimal(65,2) NOT NULL default '0.00'
(max. Wert, ggf. kleiner)
:bye:
SUPER ich danke dir freu............... :drinks: :JC_highfive: :thumbup: :cul: :BD: :BD:
in meiner Antwort steht zwar das selbe aber egal *ggg