There's a problem with meta-data retrieval for view fields, when it comes to info about nullability, field length etc. Not in all db's but in sqlserver for example it's a problem, as the view data isn't refreshed until the view is dropped/recreated (even though the table meta-data changed). This is documented in sqlserver's docs.
So the meta-data for these aspects isn't retrieved.
You also have to ask yourself: is it worth the effort, to write update triggers etc. for views if you're just wrapping a table? Be aware that you're creating a mapping yourself inside the view, which will require you to extensively document it to make it visible to people who will take over the project for example in a few years and have to maintain it.