If i dont have the domain name with the same name as my target keyword.So do you think its good for seo or not? What could be the solution??
It's better if you have a domain name with the keyword, it will help you to get quick rankings in search engines. If there is no chance to include your keyword in the domain, make sure to include keyword in title tag, description tag, and meta tags.
It's not the end of the world. Makesure your main keywords flow through the URL structure though i.e: www.website.co.uk/keyword/ Get busy with link building and Google will learn the theme of your site.
Domain name related to ur niche is good. but its not necessary. For good SEO its should be same as your site nature. But for SE no problem on domain name
Keywords in domain name is a good technique, but ranking is not all about that! It helps but not a lot!
Yes, it will help. Though your overall ranking will be also depend on your link building and other on-page optimization factors.
A keyword inside your domain name definitely matters. But not at all a problem if your couldn't find a domain name with such. Always make your site Search engine compliant and user friendly. This is the basic and best seo method to improve your site visibility and ranking.
It is helpful to some point but I think it comes down to the actual on page seo as well as linking structure because there are many websites that have no keyword in domain but are ranking in top 3 for very tough keywords to conquer.