Elem, danas sam slucajno naleteo na jedan bug u PHPMyAdmin-u :)
Naime, kada radite export baze (strukture, ne podataka!), i ukoliko vam tabela ima contrstraints sa drugim tabelama, onda PHPMyAdmin ce napraviti jednu sintaxicku gresku. Konkrento:
CREATE TABLE tablename (
id int CREATE TABLE `odin_client` (
`ID` mediumint(8) unsigned NOT NULL auto_increment,
`ORG_NAME` varchar(64) default NULL,
`CLIENT_ORG_TYPE_ID` mediumint(8) unsigned default NULL,
`KVK_NUMBER` varchar(16) default NULL,
`CLIENT_KVK_AREA_ID` mediumint(8) unsigned default '0',
`ACCOUNT_TYPE` tinyint(3) unsigned default '0',
`ACCOUNT_NR` varchar(16) default NULL,
`DATA_FIRSTDOMAIN` varchar(64) default NULL,
`DATA_INFORMIXID` int(10) unsigned default NULL,
PRIMARY KEY (`ID`),
KEY `CLIENT_ORG_TYPE_ID` (`CLIENT_ORG_TYPE_ID`),
KEY `CLIENT_KVK_AREA_ID` (`CLIENT_KVK_AREA_ID`)
CONSTRAINT `0_93` FOREIGN KEY (`CLIENT_ORG_TYPE_ID`) REFERENCES `odin_client_org_type` (`ID`)
) TYPE=InnoDB PACK_KEYS=0 AUTO_INCREMENT=269721 ;
Ovo je copy&paste jedne od tabela koje imam... Nista nije preradjivano. Primeticete posle:
KEY `CLIENT_KVK_AREA_ID` (`CLIENT_KVK_AREA_ID`)
nema , :) I MySQL pri ucitavanju tabele u drugu bazu prijavljuje gresku :) Jedini problem je bio sto sam imao oko 40 tabela, pa mi je trebalo vremena da prepradim sql :(
Pa reko da podelim sa vama jer je meni oduzelo malo vremena da pronadjem sta ga je mucilo ;)
Poz,
Sale
Radije cu zaliti zbog ucinjenog, nego zbog necega sto sam mogao da ucinim.