2011-06-13 16 views

Respuesta

18

Si la memoria funciona correctamente, puede contener SHIFT mientras selecciona los campos en la vista de diseño. Una vez que haya seleccionado todos los campos que serán parte de la clave, presione el botón de la tecla principal.

+1

Shift, no Control. Alternativamente, puede seleccionarlos en la hoja de propiedades de los índices, con el nombre del índice en la primera columna y nada en la primera columna para los campos subsiguientes del índice compuesto. –

7

Ya he respondido, pero quería avisar con información adicional.

Después de resolver mi problema relacionado, presionar "ctrl" + hacer clic en varias columnas en la vista de diseño y luego hacer clic en el ícono "clave principal" en la esquina superior izquierda funcionó muy bien.

que estaba recibiendo un error que indica,

Los cambios solicitados en la tabla no tuvieron éxito debido a crearían valores duplicados en el índice, clave principal o relación.

No estaba seguro de si se trataba de mis datos, o si estaba haciendo algo mal. Efectivamente fueron mis datos: accidentalmente ingresé datos duplicados sin darme cuenta.

he utilizado la siguiente consulta que desnatado de un dbforums.com post para identificar rápidamente el problema:

SELECT ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
FROM TableName 
GROUP 
    BY ColumnName1 
    , ColumnName2 
    , ColumnName3 
    , ColumnName4 
HAVING Count(*) > 1 

Después de adaptar el SQL para mis tablas la consulta señaló inmediatamente la entrada en conflicto. Lo eliminé, solucioné el problema de mi tabla que permitía crear el duplicado y pude crear mi clave principal compuesta sin problemas.