phpbar.de logo

Mailinglisten-Archive

[dbs] Probleme mit MERGE

[dbs] Probleme mit MERGE

ANGEL Harald angel at egston.com
Mit Okt 1 11:14:03 CEST 2003


Guten Morgen ihr, meine edlen Helfer...
Gestern hab ich ja hier in der Liste von der tollen Funktion MERGE erfahren..
Heute will ichs ausprobieren und es funktioniert natürlich nicht...

Ich hab 12 Tabellen: meinung_profil01 bis meinung_profil12

Die Definition schaut immer so aus:

	Feld 		Typ 		Null 		Standard 
	name   	int(11) 	Nein  	0  
	datum	   	datetime 	Nein  	0000-00-00 00:00:00  
	meinung   	longtext 	Nein    
	forumID   	int(11) 	Nein  	0  
	meinungsID  int(11) 	Nein    
	parent   	int(11) 	Nein  	0  
	nocount   	tinyint(4) 	Nein  	0  
	alteid   	int(11) 	Ja  		NULL  
	nummer1   	int(11) 	Nein  	0  
	nummer2   	int(11) 	Nein  	0  
	ebene   	int(11) 	Nein  	0  
	nickname   	varchar(50) Ja  		NULL  
	farbe   	varchar(20) Ja  		NULL  

     Indizes : 
	Name 		Typ 		Kardinalität 	Feld 
	PRIMARY  	PRIMARY  	23505  		meinungsID  
	forumID  	INDEX  	313  			forumID  
	name  	INDEX  	1068  		name  


Und ich mach jetzt das:

	CREATE TABLE profil_gesamt (name int, datum datetime, meinung longtext, forumID int, meinungsID int NOT NULL, 	parent int, nocount  tinyint, alteid int,  nummer1 int,  nummer2 int,  ebene int, nickname varchar(50), farbe 	varchar(20), KEY(meinungsID)) TYPE=MERGE UNION=	(meinung_profil01,meinung_profil02,meinung_profil03,meinung_profil04,meinung_profil05,meinung_profil06,meinung	_profil07,meinung_profil08,meinung_profil09,meinung_profil10,meinung_profil11,meinung_profil12);

das hat auch noch geklappt, aber wenn ich dann das mach:

	SELECT name, nickname, farbe, meinungsid, meinung FROM profil_gesamt WHERE meinung Like '%test%' ORDER BY 	meinungsid;

dann kommt:

	MySQL meldet: 
	Can't open file: 'profil_gesamt.MRG'. (errno: 127)

Was mach ich falsch??
Harald

php::bar PHP Wiki   -   Listenarchive