Si ya tienes una tabla de clientes donde guardas el código y el nombre, utiliza siempre ese código en el resto de tablas, ya que la función del código es precisamente establecer relaciones entre tablas.
No entiendo exactamente la pregunta, si lo que quieres es que no puedan agregarse en la tabla de precios o de cotizaciones códigos que no estén en la tabla de clientes, lo primero y más importante es asegurar la
integridad referencial de los datos y las relaciones entre tablas (
claves externas).
Todo esto hay que definirlo en el SGBD (nunca,
nunca,
nunca en la aplicación

), y la forma y métodos varían mucho de uno a otro... habría que ver el caso concreto.
Si la base de datos está bien definida, todo esto son problemas que nos quitamos de encima.