Funktion für Tabellenbeziehung

Servus Zusammen,

ich habe mal wieder eine kleine Frage.
Ich habe folgende Tabellen Struktur:

mrad=# SELECT*FROM kategorie;                                                                                                                                                       id |     name     
----+--------------
  1 | Badezubehoer
  2 | Autoteile
(2 rows)

mrad=# SELECT*FROM auktion;  
                                                                                                                                                       id | startpreis | aktuellerpreis | festpreis |      startzeit      |       endzeit       | artikel_id 
----+------------+----------------+-----------+---------------------+---------------------+------------
  1 |       1.00 |           0.00 |     20.00 | 2008-08-13 14:20:23 | 2008-08-20 14:20:23 |          1
  2 |            |           0.00 |     30.00 | 2011-01-15 18:42:24 | 2011-01-22 18:42:24 |          2
  3 |      10.00 |           0.00 |     30.00 | 2011-01-15 18:42:24 | 2011-01-22 18:42:24 |          1
  4 |            |           0.00 |     30.00 | 2011-01-15 18:42:24 | 2011-01-22 18:42:24 |          3
  5 |            |           0.00 |     30.00 | 2011-01-15 18:42:24 | 2011-01-22 18:42:24 |          4
(5 rows)

mrad=# SELECT*FROM auktion_kategorie;
 kategorie_id | auktion_id 
--------------+------------
(0 rows)

Bei jedem INSERT auf auktion und kategorie soll automatisch in die Tabelle auktion_kategorie die id’s übernommen werden, da es sich um die Beziehungstabelle handelt, sprich ne M zu N Beziehung!

Wie jedoch kann ich das machen. Ich darf nicht erst die kategorie_id einfügen und dann die auktion_id, da Nullwerte nicht erlaubt sind.

Danke im Vorraus für ein Tipp!!
Gruß

Ähm, bist Du Dir sicher? Wenn das so ist, wie Du schreibst, dann brauchst die Beziehungstabelle doch gar nicht, dann gilt die Regel für alle Datensätze und bei der Abfrage machst einfach einen Cross-Join.

Andreas