2017-07-18 24 views
0

INSERTでUUIDを自動生成するためにMySQL Workbenchでテーブルを設定するにはどうすればよいですか?MySQL WorkbenchプライマリキーのUUIDを自動生成

私はVARCHAR(128)、PK、NN、Gとして既定の式をUUID()として列を設定しました。レコードを作成すると、IDは 'UUID()'になります。

INSERTで自動的にUUIDを生成するようにデータベースを設定するにはどうすればよいですか?私が見るすべての例は自動インクリメントですが、UUIDは文字列なので、自動インクリメントは使用できません。

+0

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

+0

https://stackoverflow.com/questions/5793203/howを確認してください本当にあなたのテーブルの主キーとしてUUIDを使用したい場合は、-in-use-uuids-my-primary-keys-in-mysqlを使用して、パフォーマンスを向上させることができます。 – Progman

答えて

0

MariaDBのような非標準のDBを使用している場合は、 'G'のチェックを外し、Default/Expression列に 'uuid()'を使用する必要があります。

関連する問題