2017-07-18 564 views
0

如何在MySQL Workbench中配置我的表以在INSERT上自動生成UUID?MySQL Workbench爲主鍵自動生成UUID

我已經將列設置爲VARCHAR(128),PK,NN,G,默認表達式爲UUID()。當我創建一個記錄時,ID是'UUID()'。

如何讓數據庫在INSERT上自動生成UUID?我看到的所有示例都是自動遞增的,但UUID是字符串,所以我不能使用自動遞增。

+0

可能重複的[MySQL - autoincrement guid](https://stackoverflow.com/questions/5230638/mysql-autoincrement-to-guid) – PressingOnAlways

+0

請檢查https://stackoverflow.com/questions/5793203/how -can-affect-performance-when-i-use -uuids-as-my-primary-keys-in-mysql如果你真的想使用UUID作爲你的表的主鍵。 – Progman

回答

0

如果您使用的是非標準數據庫,比如MariaDB,您必須不選中'G',在默認/表達式列中使用'uuid()',您應該很好。