I believe that title, body, channel_id, user_id should be not null
Also the visible could be not null and have a default value.