Joomla.it Forum
Non solo Joomla... => Database => : erbagold 30 Aug 2010, 15:46:58
-
Salve ragazzi,
sto importando un db di joomla su un altro db di joomla quando faccio l'importazione mi compare il segunete messaggio di errore:
Errore
query SQL:
--
-- Dump dei dati per la tabella `bak_components`
--
INSERT INTO `bak_components` ( `id` , `name` , `link` , `menuid` , `parent` , `admin_menu_link` , `admin_menu_alt` , `option` , `ordering` , `admin_menu_img` , `iscore` , `params` , `enabled` )
VALUES ( 1, 'Banners', '', 0, 0, '', 'Banner Management', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, 'track_impressions=0\ntrack_clicks=0\ntag_prefix=\n\n', 1 ) ;
Messaggio di MySQL:
#1062 - Duplicate entry '1' for key 1
Il suddetto messaggio indica che ci sono delle discordanze sulla tabella, il che ho messo la chiave primaria su una coppia di valori, il che significa che potrei avere il secondo valore vuoto ed il primo quindi con valore già esistente nel database, (da precisare che non ho modificato la struttura della tabella)
Ora non so come muovermi al riguardo cerco aiuto per capire cosa devo modificare.
Grazie mille per l'aiuto.
-
Scusate ragazzi,
ho risolto in un modo molto drastico.
Cancellato totalmente il DB nuovo e sovrascritto con quello vecchio.
Ho tentato lo svuotamento delle tabelle ma nulla unico modo cancellare tutte le tabelle e importare il DB vecchio.
-
sto importando un db di joomla su un altro db di joomla
---------------------------------------------------------------------------
..che non era vuoto... per cui se un campo è autoincrement e tu vuoi per forza infilarci un tuo valore lui si incaxxa
bastava togliere l'autoincrement, e rimetterlo, anche se nn ho capito bene perchè importavi un db dentro un altro
M.
-
Io ad esempio nel mio sito con database nuovo e senza tabelle ho dovuto mettere manualmente in certe tabelle l'autoincrement perchè (se anche presente nel file sql) non lo faceva automaticamente
Perchè?