Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Error al crear primary key (https://www.clubdelphi.com/foros/showthread.php?t=88183)

alexglez1255 24-04-2015 03:50:08

Error al crear primary key
 
Al intentar crear una primary key me da el siguiente error
lo puse en una imagen que subi alguien sabe por que .?>

uso ibexpert...

alexglez1255 24-04-2015 03:52:03

parece que no se subio la imagen... el error es el siguiente:

Cita:

alter table CLIENTES
add constraint PK_CLIENTES
primary key (COD_CLIENTE)

Invalid insert or update value(s): object columns are
constrained - no 2 table rows can have duplicate column values.
attempt to store duplicate value (visible to active transactions) in unique index "PK_CLIENTES".

Al González 24-04-2015 04:34:30

Cita:

Empezado por alexglez1255 (Mensaje 491657)
alter table CLIENTES
add constraint PK_CLIENTES
primary key (COD_CLIENTE)


Invalid insert or update value(s): object columns are
constrained - no 2 table rows can have duplicate column values.
attempt to store duplicate value (visible to active transactions) in unique index "PK_CLIENTES".

Ese mensaje de error, traducido al español, se podría leer así:
Cita:

Valor(es) inválidos de Insert o Update: columnas [campos] del objeto están restringidas — dos filas [registros] de la tabla no pueden tener valores de columna duplicados. Intento de guardar valor duplicado (visible a transacciones activas) en índice único "PK_CLIENTES".
Y significa que tu índice PK_CLIENTES, el que se intenta crear cuando defines la restricción de llave primaria, no admite que haya dos registros con el mismo valor en el campo COD_CLIENTE. Es una restricción normal de cualquier llave primaria: el campo por el que se forma no debe tener valores duplicados.

Tienes dos o más clientes con el mismo código. Corrigiendo eso, te dejará crear la llave primaria.

Saludos. :)

alexglez1255 24-04-2015 04:44:03

^\||/:) muchisimas gracias, ese era el error hno. me ayudaste mucho, gracias por tu observacion no habia notado eso...muchas gracias de nuevo

Al González 24-04-2015 05:10:46

d nadä :) ^\||/


La franja horaria es GMT +2. Ahora son las 03:28:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi