Is Creating A Domain Controller Without DNS Server A Good Idea

Hello! I was thinking of installing AD and creating a domain controller. I was just wondering whether creating a domain controller without DNS server is an acceptable idea or not. All suggestions are welcome.
