sql >> Base de Datos >  >> RDS >> Sqlserver

diseñando una nueva tabla para cargas diarias:use una restricción única

  1. El índice único puede no estar agrupado.
  2. La clave principal es única y se puede agrupar
  3. El índice agrupado no es único de forma predeterminada
  4. El índice agrupado único es único :)

Puede obtener más información en esta guía .

Por lo tanto, debemos separar las claves de unicidad y de índice. Si necesita mantener los datos únicos en alguna columna, cree una restricción única (índice único). Protegerá sus datos. Además, puede crear una clave principal (PK) en sus columnas; también serán únicas. Pero hay una diferencia:todos los demás índices usarán PK para hacer referencia, por lo que PK debe ser lo más corto posible. Entonces, mi consejo:cree una columna de Identidad (int o bigint) y cree PK en ella. Y cree un índice único en sus columnas únicas. La consulta de datos puede volverse más rápida, si realiza consultas en sus columnas únicas, si consulta en otras columnas, debe crear otros índices específicos.

Entonces, claves únicas, para la consistencia de los datos, índices, para consultas.