none
ASIGNAR A UN CAMPO CLAVE PRINCIPAL

    Question

  • Buenos dias.

    Tengo una base de datos y necesita cambiar la clave principal de unas tablas pero claro es un poco costoso en tema tiempo,
    Hay alguna sentencia para poder agregar a las tablas la clave principal sin necesidad de irse a " boton derecho editar tabla - seleccionar el campo boton derecho establecer clave principal ".

    Gracias.

    Un saludo

    Israel CC
    Tuesday, November 28, 2006 10:49 AM

Answers

  • Lo primero que debes tener en cuenta es que si tienes relaciones contra la llave primaria actual de la tabla estas relaciones deben ser eliminadas antesde poder cambiar la llave, luego de esto deberias primero borrar la llave primaria actual y luego crearla de nuevo pero especificando el campo o los campos que ahora la conformarian. Este seria el script de borrado y creacion de la lave primaria donde PK_Table_1 es el nombre de la llave primaria actual.

    ALTER TABLE [dbo].[Table_1] DROP CONSTRAINT [PK_Table_1]
    GO
    
    ALTER TABLE dbo.Table_1 ADD CONSTRAINT
    	PK_Table_1 PRIMARY KEY CLUSTERED 
    	(
    	COLUMNA2
    	)
    GO
    AnDrEsGr
    MCPD MCITP MCT
    Speaker MSDN Latam
    Sunday, April 19, 2009 4:22 AM

All replies

  • Alter Table

     

    Un saludo.

    *******************************************************************************************************************

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    *******************************************************************************************************************

    Daniel Matey.

    MCSE, MCSA, MCSD, MCDBA.

    Blog: http://dmatey.spaces.live.com

     

    Wednesday, November 29, 2006 7:12 AM
  • Buenos dias.

    After table, que significa a parte de " despues de mesa "............porque no entiendo supongo que comando....ni como se parametriza...

    Graicas.

    Un saludo

    Icervera
    Thursday, November 30, 2006 8:10 AM
  • "Alter Table" Es el comando SQL que modifica la definición de una tabla, mira la ayuda de SQL Server.

    Un saludo.

    *******************************************************************************************************************

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    *******************************************************************************************************************

    Daniel Matey.

    MCSE, MCSA, MCSD, MCDBA.

    Blog: http://dmatey.spaces.live.com

     

    Thursday, November 30, 2006 11:44 AM
  • Lo primero que debes tener en cuenta es que si tienes relaciones contra la llave primaria actual de la tabla estas relaciones deben ser eliminadas antesde poder cambiar la llave, luego de esto deberias primero borrar la llave primaria actual y luego crearla de nuevo pero especificando el campo o los campos que ahora la conformarian. Este seria el script de borrado y creacion de la lave primaria donde PK_Table_1 es el nombre de la llave primaria actual.

    ALTER TABLE [dbo].[Table_1] DROP CONSTRAINT [PK_Table_1]
    GO
    
    ALTER TABLE dbo.Table_1 ADD CONSTRAINT
    	PK_Table_1 PRIMARY KEY CLUSTERED 
    	(
    	COLUMNA2
    	)
    GO
    AnDrEsGr
    MCPD MCITP MCT
    Speaker MSDN Latam
    Sunday, April 19, 2009 4:22 AM