phpbar.de logo

Mailinglisten-Archive

Achtung schwierige Frage

Achtung schwierige Frage

Ralf Narozny mysql-de_(at)_lists.bttr.org
Thu, 04 Jul 2002 13:56:57 +0200


Hallo alle miteinander!

Ich habe hier ein echt komisches Problem. Ich habe zwei Tabellen, etwa 
folgender Struktur:

tab1:
+--------+----------+------+-----+---------------------+-------+
| Field  | Type     | Null | Key | Default             | Extra |
+--------+----------+------+-----+---------------------+-------+
| id     | int(11)  |      | PRI | 0                   |       |
| tstamp | datetime |      |     | 0000-00-00 00:00:00 |       |
+--------+----------+------+-----+---------------------+-------+

tab2:
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) |      | PRI | 0       |       |
+-------+---------+------+-----+---------+-------+

Jede Stunde erzeuge ich tab2 automatisch neu indem ich bestimmte 
Datensätze aus tab1 auswähle. Das tue ich wie folgt:

CREATE TABLE temp SELECT id FROM tab1 WHERE tstamp BETWEEN <irgendwas> 
AND <nochwas>;
ALTER TABLE temp ADD PRIMARY KEY (id);
DROP TABLE IF EXISTS tab2;
RENAME TALE temp TO tab2;

tab1 enthält etwa 100000 Datensätze tab2 im Allgemeinen etwa 6000.

Jetzt repliziere ich diese Tabellen und bekomme ab und an in der 
Replikation folgenden komischen Fehler:

'Duplicate entry '7729' for key 1' on query 'INSERT INTO tab2 (id) 
VALUES (7729)'

Es gibt KEINEN schreibenden Zugriff auf tab2 außer dem oben beschriebenen.

Hat jemand eine Idee, wi das zustande kommt? Ist das ein bekannter Bug?

Gruß und Dank
 Ralf

-- 
Ralf Narozny
SPLENDID Internet GmbH & Co KG
Skandinaviendamm 212, 24109 Kiel, Germany
fon: +49 431 660 97 0, fax: +49 431 660 97 20
mailto:rnarozny_(at)_splendid.de, http://www.splendid.de



---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive