# Enum in ScyllaDB

**URL:** <https://forum.scylladb.com/t/enum-in-scylladb/187>\
**Category:** ScyllaDB\
**Created:** [December 20, 2022, 9:07am UTC](https://forum.scylladb.com/t/enum-in-scylladb/187 "2022-12-20T09:07:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eugene.vip](https://avatars.discourse-cdn.com/v4/letter/e/82dd89/32.png) [@Eugene.vip](https://forum.scylladb.com/u/Eugene.vip)\
**Post date:** [December 20, 2022, 9:07am UTC](https://forum.scylladb.com/t/enum-in-scylladb/187/1 "2022-12-20T09:07:14Z")

</div>

Hi, I am learning Scylla and I have a question. How do I set up an analogue of enum? I have a status field with certain values ( WaitForStart, Started, In progress, Finished, Error, Paused, Stopped ). How will it look like in ScyllaDb. Thought of making a UDT, but then how to constrain values to it?

---

<div class="post-metadata">

**Author:** ![Guy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/guy/32/9_2.png) [@Guy](https://forum.scylladb.com/u/Guy)\
**Post date:** [December 27, 2022, 9:46am UTC](https://forum.scylladb.com/t/enum-in-scylladb/187/2 "2022-12-27T09:46:01Z")

</div>

Hey @Eugene.vip,  
AFAIK ScyllaDB (and Cassandra) don’t implement enum directly.  
You can achieve this behavior from the application layer. Have a look at the ScyllaDB [Rust driver](https://docs.rs/scylla/0.4.4/scylla/frame/response/result/enum.CqlValue.html#) and the [Java driver](https://java-driver.docs.scylladb.com/stable/manual/core/custom_codecs/#mapping-java-enums) for details.

---

<div class="post-metadata">

**Author:** ![Eugene.vip](https://avatars.discourse-cdn.com/v4/letter/e/82dd89/32.png) [@Eugene.vip](https://forum.scylladb.com/u/Eugene.vip)\
**Post date:** [December 27, 2022, 12:12pm UTC](https://forum.scylladb.com/t/enum-in-scylladb/187/3 "2022-12-27T12:12:03Z")

</div>

Thank you for your reply.  
That’s what I did.
