Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2013, 09:49
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 8 meses
Puntos: 3
Prymary key constraint

Hola miren , por que se pone contraint??? todos dicen para asegurar integridad de datos, quiere decir, que estos datos, son primary key, y hacen referencia a otras tablas, y etc. osea solo por eso??, este tipo de datos no se puede eliminar, de manera simple, eso es lo que tiene CONSTRAINT...
pero colocando PRIMARY KEY(campo), asi no funciona no???

Y en otra tabla pongo, FOREIGN KEY () reference (). y listo...

SI NO TIENE CONSTRAINT SE PUEDE BORRAR:?=
Código SQL:
Ver original
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5. SET ANSI_PADDING ON
  6. GO
  7. CREATE TABLE [dbo].[EMPLEADO](
  8.     [ID] [NUMERIC](18, 0) NOT NULL,
  9.     [NOMBRE] [VARCHAR](100) NULL,
  10.     [APELLIDO] [VARCHAR](100) NULL,
  11.     [FECALT] [datetime] NULL,
  12.     [FECMOD] [datetime] NULL,
  13.     [ULTOPR] [CHAR](1) NULL,
  14.     [DEBAJA] [CHAR](1) NULL,
  15.     [USERID] [VARCHAR](256) NULL,
  16.  CONSTRAINT [PK_EMPLEADO] PRIMARY KEY CLUSTERED
  17. (
  18.     [ID] ASC
  19. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 95) ON [PRIMARY]
  20. ) ON [PRIMARY]
  21.  
  22. GO
  23. SET ANSI_PADDING OFF
  24.  
  25. USE [CursoSQL]
  26. GO

Última edición por gnzsoloyo; 13/06/2013 a las 10:38