【发布时间】:2012-06-27 15:02:28
【问题描述】:
如何为从 SELECT 语句创建的临时表定义键?
我有:
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)
但是我在哪里定义键呢?
【问题讨论】:
-
您是否尝试过仅对表使用普通键定义?
-
什么意思?我已经看到不是从设置了索引列的 SELECT 语句创建的表,但不像我的那样。
-
现在没关系,因为您已经看到了 Ajreal 的答案,但基本上您需要完全声明列。
标签: mysql temp-tables