¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo agregar nuevos campos a una clave primaria existente en una tabla con registros únicos

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 36 Vistas
0
Cargando...

Hola Expertos,

Me gustaría agregar 2 nuevos campos como parte de la clave primaria existente (con 2 campos) y la tabla ya tiene alrededor de 5000+ registros únicos. ¿Me permitirá agregar nuevas columnas a la tabla como parte de la clave primaria? Si lo permite, tan pronto como agreguemos esos 2 nuevos campos, ¿cuáles serían los valores predeterminados/iniciales para las nuevas columnas de los registros existentes?

Por favor, proporcionen sus comentarios sobre este tema.

Gracias,

Uday.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Uday,

Agregar un nuevo campo a la tabla existente se puede hacer fácilmente, pero es necesario ajustar la tabla después de eso.

Eso involucra a las personas de BASIS.

Por favor, ponte en contacto con ellos antes de hacerlo, de lo contrario, podría resultar en la pérdida de datos en esa tabla.

Saludos,

Amit

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Uday,

Puedes agregar los campos como claves primarias, pero el sistema dará un error. El error se puede corregir ejecutando la utilidad de base de datos (SE14) y puedes hacerlo tú mismo (si tienes autorizaciones para ello).

1. Ve a SE14 e ingresa el nombre de la tabla.

2. Selecciona el botón de radio "Guardar datos" y haz clic en el botón 'Activar y ajustar base de datos'.

3. Después del ajuste, ve a tu tabla y activa la tabla.

Intenta activar la tabla antes del ajuste para que la tabla esté parcialmente activa.

Y también puedes actualizar los valores de la tabla más tarde.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Al crear una tabla, todos los campos de la tabla se pueden definir como NOT NULL y llenarse con un valor inicial. Lo mismo se aplica al convertir la tabla. Solo cuando se agregan o insertan nuevos campos, se llenan con valores iniciales. Una excepción son los campos clave. Estos siempre se llenan automáticamente con valores iniciales. El valor inicial utilizado depende del tipo de datos del campo.

Sí, puedes hacerlo. Ten cuidado. Podrías usar una consulta de actualización con una clave parcial que podría ser peligrosa en el futuro.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Entiendo que podemos agregar 2 nuevos campos a la tabla existente como parte de la clave primaria.

Tengo las siguientes preguntas:

1) ¿Cuáles serán los valores de estos dos nuevos campos para los registros existentes? ¿Serán NULL o se inicializarán a cero o espacios según el tipo de datos?

2) ¿Podemos actualizar los valores de los campos recién agregados más adelante?

Gracias,

Uday.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?