As far as I understand this is nearly impossible to do unless you specifically tell the car to 'forget' the key. There are actually 5 key memory slots, and as long as they aren't all already taken, it will assign to the new key to an empty one by default. Basically you're programming the key to recognise the car, and not the other way around!
*Don't take this as gospel, but I believe the above statement is correct!