title: Creating a Metatable table in a database
body: <p>Does anyone have any suggestions for creating meta tables in a database? These tables would be used to emulate tables in a database, using a database. This is for when you want to easily add structure (more fields) to a database on the fly without having to worry about all the technicalities involved. The only example I have looks something like this:</p>
  
  <p>Table: MetaTables
  Fields: tableName, tableDescription</p>
  
  <p>Table: MetaFields
  Fields: tableName, fieldName, fieldDesc, fieldDesc</p>
  
  <p>Table: MetaCodes
  Fields: tableName, fieldName, codeName, codeValue, etc...</p>
  
  <p>I've never really used anything like this before and was wondering if there are any "gotchas" to look out for.</p>
  
  <p>Is something like this reasonably maintainable or would you advise against it?</p>