Sarah Jessica Parker is an embarrassing mother.

The 46-year-old actress - who has children James, eight, and two-year-old twins Tabitha and Marion with husband Matthew Broderick - admits her son has a list of rules for her to ensure she doesn't do anything in public that may make him feel uncomfortable.

She explained: "James doesn't like me using words he thinks I'm too old to use and I'm not allowed to dance in front of anyone.

"I would never dance in public in a million years but I do it in private just to annoy him. I used to do a special song and dance for him when he was a toddler, but now when I say I feel it coming on, he screams, 'Nooooo.' "

The 'I Don't Know How She Does It' star also admitted she often breaks parenting rules in raising her children - though they know how to manipulate her policies.

She explained: "As a parent, you're constantly breaking rules. I potty train my kids by using half a jelly bean, which is bribery.

"One of my daughters now sits on her potty and just makes the sound of peeing. She's a clever one."