0
A
回答
0
CREATE TABLE ... SELECT
不會自動爲您創建任何索引。這是故意做出的,儘可能靈活。如果您想在創建表的索引,你應該SELECT
語句之前指定這些:mysql> CREATE TABLE bar (UNIQUE (n)) SELECT n FROM foo;
相關問題
- 1. MySQL中的兩列主鍵
- 2. 刪除mysql中的主鍵
- 3. MySQL的多主鍵
- 4. 在MySQL中重置主鍵?
- 5. MySQL中使用非主鍵
- 6. Mysql:在Mysql視圖中添加主鍵?
- 7. 主鍵MySQL錯誤
- 8. MySQL主鍵聲明
- 9. Mysql添加主鍵
- 10. mysql合併主鍵
- 11. mysql主鍵問題
- 12. Mysql複合主鍵
- 13. MySQL特例主鍵
- 14. php和mysql主鍵
- 15. MySQL多列主鍵
- 16. MySQL非主外鍵
- 17. MySQL - 升級主鍵?
- 18. mySQL主鍵奇怪
- 19. 當主鍵沒有主鍵時,mysql主鍵重複輸入
- 20. 複合主鍵的MySQL
- 21. MySQL的主鍵和VARCHAR(255)
- 22. 的MySQL沒有主鍵
- 23. MySQL:更改主鍵的ID
- 24. MySQL的ORDER BY鍵值對主鍵是主鍵
- 25. MySQL 2外鍵到相同的主鍵
- 26. 作爲主鍵錯誤的mysql外鍵
- 27. 重新排列mysql中的主鍵
- 28. 無法修改MySQL中的主鍵
- 29. 如何更改MySQL中表的主鍵?
- 30. 刪除MySQL中的表主鍵
所以要澄清,聲明UNIQUE(n)的創建表欄的主鍵,其中n是foo中的主鍵? – Q17
@ Q17對,但我想你正在尋找'CREATE TABLE test(PRIMARY KEY(n))SELECT 1 AS n' – Kermit
好的,謝謝! – Q17