These 3 hosted solutions all have a similar feature set. That includes support for enum types, uniqueness, required, and relations
* GraphCMS
* Scaphold
* Graphcool
GraphCMS is probably the most user friendly around schema creation, but that may not matter to you if you are an app developer. If you just want to declare a GraphQL schema there is Graph Front.There are also open source GraphQL backends
* https://github.com/jscomplete/graphfront (Postgres)
* https://github.com/postgraphql/postgraphql (Postgres)
* http://join-monster.readthedocs.io/en/latest/
* https://rest-layer.io/ (MongoDB, Sqlite3, Google DataStore)
You can also now run Graphcool on your own infrastructure.As a disclaimer, GraphQL was not designed to not be mapped to a data store like this. However, these technologies are at least a great way to prototype a backend.