Definici贸n:
Identifica de manera 煤nica cada fila de una tabla.
Creaci贸n de Clave Primaria:
CREATE TABLE {tabla} (
columna_nombre INT CONSTRAINT pk_nombre PRIMARY KEY CLUSTERED NOT NULL
);
-- O bien, al final de la creaci贸n de la tabla:
CREATE TABLE {tabla} (
columna_nombre INT NOT NULL
CONSTRAINT pk_nombre PRIMARY KEY CLUSTERED (columna_nombre)
);
Agregar Clave Primaria a una Tabla Existente:
ALTER TABLE {tabla}
ADD CONSTRAINT pk_nombre_columna
PRIMARY KEY CLUSTERED (cod_rol_in);
Definir o verificar esquemas en una base de datos:
USE empresa;
GO
IF EXISTS (
SELECT name FROM sys.schemas WHERE name = 'Ventas'
)
DROP SCHEMA Ventas;
GO
CREATE SCHEMA Ventas;
GO
Crear m煤ltiples esquemas:
Almacen, Facturacion, Cobranzas, Compras, Personal, Pagos, Sistemas, y Transportes.Consultar todas las tablas en un esquema espec铆fico:
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
Definici贸n:
Organiza f铆sicamente los datos de la tabla seg煤n el orden del 铆ndice.
Cada tabla solo puede tener un 铆ndice agrupado.
Ventajas:
Descripci贸n:
Genera autom谩ticamente valores 煤nicos y secuenciales.
Usualmente usado para claves primarias.
Creaci贸n con IDENTITY:
CREATE TABLE {tabla} (
columna_nombre INT IDENTITY(1, 1)
);