* feat(coderd/database): generate foreign key constraints, add database.IsForeignKeyViolation * address PR comments