how do I know whether it's "Great power doesn't have the king" or "The king doesn't have great power"?
The sentence can also have the meaning "Great power doesn't have the king", it is still grammatically correct. Its interpretation is nonsense however, that is how to differentiate.
Why is big power not accepted?
Because that's not the correct use of English