Llaves en SQL

09/01/2007 - 04:37 por Fredy M. Aragón C. | Informe spam
Hola Grupo

Tengo una aplicacion hecha es Access y tengo llaves principalies y llaves
secundaria y demas

bueno el caso es que tengo una tabla con una llave compuesta

o sea dos llaves principales indexadas con duplicados

como puesdo hacer lo mismo en SQL Server 2005 Express

si me puede ndecir se los agradeceria

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
09/01/2007 - 08:04 | Informe spam
"Fredy M. Aragón C." wrote in message
news:OHsr%
Tengo una aplicacion hecha es Access y tengo llaves principalies y llaves
secundaria y demas

bueno el caso es que tengo una tabla con una llave compuesta
o sea dos llaves principales indexadas con duplicados

como puesdo hacer lo mismo en SQL Server 2005 Express



Al crear la tabla, puedes especificar las claves que quieras utilizando
CONSTRAINTs:

CREATE TABLE MiTabla (
Campo1 INT NOT NULL,
Campo2 INT NOT NULL,
Campo3 INT NOT NULL,
Campo4 INT NOT NULL,
Campo5 INT NOT NULL,
Campo6 INT NOT NULL,
CONSTRAINT ClavePrimaria PRIMARY KEY(Campo1, Campo2),
CONSTRAINT ClaveExterna FOREIGN KEY(Campo3, Campo4) REFERENCES
Tabla2(Col1, Col2),
CONSTRAINT ColumnaUnica UNIQUE(Campo5, Campo6)
)
GO

Los constraints de tipo clave primaria o columnas únicas automáticamente
crean un índice. Los campos de las claves externas, si los quieres
indexados, los tienes que indexar por separado:

CREATE INDEX Indice1 ON MiTabla(Campo3, Campo4)
GO
Respuesta Responder a este mensaje
#2 Fredy M. Aragon C.
09/01/2007 - 14:43 | Informe spam
Gracias por tu ayuda

que pena con ustedes pero hay alguna forma de hacer de forma grafica con el
manager de SQL server Express?

De todas formas muchas gracias
Respuesta Responder a este mensaje
#3 Alberto Poblacion
09/01/2007 - 16:26 | Informe spam
"Fredy M. Aragon C." wrote in message
news:eyJ7iQ$
que pena con ustedes pero hay alguna forma de hacer de forma grafica con
el manager de SQL server Express?



Botón derecho sobre la tabla. Opcion "Modify". Salen los campos que tiene
la tabla. Seleccionas dos o más campos haciendo control-click sobre la parte
gris de la izquierda. Botón derecho, y "set primary key" para poner una
clave primaria que los abarque a ambos, o "indexes/keys" para definir otros
índices o claves (usar el botón "Add" en la ventana que aparece).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida