don't know if anybody else is seeing this behaviour. Got a little issue with SQL U-Air (well i think it's an issue

We've setup a SQL 2008 Server which contains a single Test DB that gets filled up with useless data for testing purposes. So every day a table with 2 columns gets created (id and create). These columns are defined with id(int, not null) and create(datetime, not null). So in both cases nulls are not allowed.
If i perform a restore of any table (no matter which one) everything works fine and Veeam tells me that the restore was performed successfully. But if i take a deeper look at the restored table respectively into the columns they are now stating as id(int, null) and create(datetime, null).
I've opened a support case and we had also few remote sessions over it. Now the final answer after some research is:
This is intentionally. So it's not a bug it's a feature

Original case id is 5148142. I've re-opened the ticket and the new case id is 5173268.
Would appreciate some more information on it as right now this feature is not usable for us in our production environment.
Thanks in advance for any help.