BORIS Johnson has said he sees "no reason" to agree to a second Scottish independence referendum. 

The Prime Minister insisted Scots were told the 2014 vote was a "once in a generation event". 

He made the comments during a visit to Darnford Farm in rural Aberdeenshire, where he announced a £211.4 million funding boost for Scottish farmers. 

Nicola Sturgeon recently told MSPs she intended to ask the UK Government for the missing power to hold another referendum – a so-called Section 30 order – before the end of the year. 

But speaking to journalists, Mr Johnson appeared to rule this out. 

READ MORE: Politics LIVE: Nicola Sturgeon says Boris Johnson 'mustn't be allowed to dictate timing' of general election

He said: "I think that it's odd that both Jeremy Corbyn and the SNP claim to be attached to democracy when their mission is to smash up the oldest and most successful political partnership in history, in the form of the Union, in spit of the very clear promise that was made to the people of Scotland in 2014 that that referendum would be a once in a generation event. 

"That was an assurance that I think people took in good faith when they cast their votes, and I see no reason to go back on it." 

Pushed on the issue again, he said: "People were told in 2014 that the referendum was a once in a generation event and I don't see why I should go back on it."