The constitution generally, at both the federal level and state levels generally has a clause like "if its not enumerated here then the next division down has the right to regulate it" hence why the feds regulate interstate commerce, but not state internal commerce. This usually stops at the county level, not the city level, but large cities are effectively their own counties so that distinction doesnt matter much.
Its enforceable in that the city has a police department and zoning rights. So they can force businesses out for violating the law, and they have they have the monopoly of violence within the city to make sure you follow their directions. But whether thats funded or practicable depends on other factors.
There are only 2 divisions in the constitution, federal and state. Everything further down is not covered. States are allowed to rule over counties and cities absolutely, and can even dissolve them entirely.