OnTriggerEnter and GetKeyDown are frame-specific, so the collider would have to be entered in the exact same frame that the user pressed E in order for the code to work. It is possible but will be quite difficult to do. Is this what you intended?
ETA: To word it better, both are only called once, on a single frame.
If you’re wanting it to do something like destroy the object at any point after the OnTriggerEnter event has been called, have a bool set to ‘true’ during that event, then in Update, check for GetKeyDown, and then have it destroy only if that bool is true.
In general you should only use GetKeyDown and similar things in Update anyway.
I see, yeah, I was editing my post as you replied, so I think my edited post above should provide a solution. You can also set the bool back to ‘false’ in the OnTriggerExit event if you need it to only work when you press E while over the dropzone.