Yo, en ese caso, haría que el usuario ingrese una clave candidata, y la PK la seguiría manteniendo transparente al usuario.
Mis 2 centavos ricardo aidelman ( socio nº 1545 ) From: [email protected] [mailto:[email protected]] On Behalf Of Alejandro Paciotti Iacchelli Sent: viernes, 22 de junio de 2012 8:42 To: GUFA List Member Subject: [GUFA] OT- Integridad referencial Si, fue una decisión que tomé en su momento, creo que erróneamente, las PK de esta tabla, sumamente importante en el sistema, la ingresa el usuario. Muchas gracias! De: [email protected] [mailto:[email protected]] En nombre de Omar Bellio Enviado el: viernes, 22 de junio de 2012 08:30 a.m. Para: GUFA List Member Asunto: [GUFA] OT- Integridad referencial A ver, si no entendí mal y lo que querés hacer es MODIFICAR el valor de la PK y sus referencias en las tablas relacionadas, podés configurar la base para que haga un update en cascada ahora bien yo elegiría NO HACER ESO NI EN LAS MÁS MORBOSA DE MIS PESADILLAS. Todas mis tablas tienen una PK autonumérica, de modo que (salvo excepciones migratorias o algo así) no la escribo ni la modifico, le dejo el trabajo al motor y es independiente del resto de la data. Salud y pesetas!!! (bueno euros) De: [email protected] [mailto:[email protected]] En nombre de Alejandro Paciotti Iacchelli Enviado el: jueves, 21 de junio de 2012 02:23 p.m. Para: GUFA List Member Asunto: [GUFA] OT- Integridad referencial Estimados: A ver si a alguien se le ocurre alguna buena idea para salvarme de mi angustia He creado una estructura de datos donde hay una tabla que tiene una clave primaria, que luego es usada en muchas otras tablas como clave ajena. ¿Es posible cambiar la clave primaria y las secundarias de un solo saque? Dicho sea de paso les cuento que configuré la integridad referencial para que no se pueda borrar ningún registro de la tabla que contiene la clave primaria si algún registro de otra tabla contiene una referencia a ese registro. Gracias de antemano. PD: el motor es SQL SERVER.
