Scotland has voted against independence in a historic referendum, the BBC forecast on Friday after preliminary results showed 54.3 percent voting "No" and 45.7 percent voting "Yes".