title: Is there a way to enforce a schema constraint on an AWS DynamoDB table?
body: <p>I'm a MSSQL developer who recently was tasked with building a new application using DynamoDB since we use AWS and we wanted a highly scaleable database service.</p>
  
  <p>My biggest concern is data integrity. For example, I have a table for all my users where every row needs to have a username, email, and name field, all strings, with a verified field that's an int. Is there anyway to require all entries in that table to have those fields and to be of that particular type?</p>
  
  <p>Since the application is in PHP I'm using <a href="https://github.com/inouet/kettle" rel="nofollow noreferrer">Kettle</a> as my ORM which should prevent me from messing up the data integrity but another developer voiced a concern about if we ever add another application or if someone manually changes some types via the console.
  <a href="https://github.com/inouet/kettle" rel="nofollow noreferrer">https://github.com/inouet/kettle</a></p>