Diane Kruger doesn't believe in marriage.

The 'Inglourious Basterds' star was wed to French actor-and-director Guillaume Canet from 2001 to 2006 and she admits the experience has put her off tying the knot again.

The 34-year-old actress - who has been in a relationship with Joshua Jackson for over four years - said: "I was married very young. Without sounding pessimistic, I learned that I don't believe in marriage. I believe in a commitment that you make in your heart. There's no paper that will make you stay. A guy friend of mine said, and it made a lot of sense, that people should get married at the end of the road, not the beginning. I'm a different person now than I was years ago."

Diane and her family walked out on her alcoholic father when she was just 13 years old and she admits her childhood experiences impacted on her early relationships.

She told America's Glamour magazine: "My mother, brother and I left when I was 13. It was very difficult, and certainly financially that wasn't easy on my mother.

"Ballet kept me very disciplined - I had a passion. But I also made a lot of boys pay for my father's behaviour. I couldn't accept that they were For Real, when they were, more often than not. I would pull back. I was never able to be tied down. I'm still very independent. Looking back, I made mistakes."