Definition: David2 is a slang term for David Beckham's second child, Riley. It's like saying "I'm really sorry for getting you in trouble." In real life, it's not a good idea to call someone "David" or mention their son in casual situations. But hey, who can resist the name "david"?