Definieren Schlüssel in temporäre Tabelle anzulegen

Wie definiere ich die Schlüssel für eine temporäre Tabelle, die erstellt wird von einer SELECT-Anweisung?

Habe ich:

CREATE temporary TABLE _temp_unique_parts_trading 
engine=memory AS 
  (SELECT parts_trading.enquiryref, 
          sellingcurrency, 
          jobs.id AS jobID 
   FROM   parts_trading, 
          jobs 
   WHERE  jobs.enquiryref = parts_trading.enquiryref 
   GROUP  BY parts_trading.enquiryref) 

Aber wo definiere ich die Schlüssel?

  • Haben Sie versucht, nur mit normalen key-Definitionen für die Tabellen?
  • Was meinst du? Ich habe gesehen, Tabellen erstellt, nicht von einer SELECT-Anweisung, die in der index-Spalten setzen, aber nicht einmal wie meine.
  • Egal nun, wie Sie bereits gesehen haben Ajreal Antwort, aber im Grunde müssen Sie erklären die Spalten voll.
InformationsquelleAutor imperium2335 | 2012-06-27
Schreibe einen Kommentar