Perguntas com a marcação «unique-constraint»

As restrições DDL UNIQUE garantem que os dados contidos em uma coluna, ou grupo de colunas, sejam únicos entre todas as linhas da tabela. Os dados contidos na coluna ou colunas envolvidas são, portanto, úteis para identificar com exclusividade uma linha na tabela relevante.


4
Coluna NVARCHAR como PRIMARY KEY ou UNIQUE
Estou desenvolvendo um banco de dados SQL Server 2012 e tenho uma dúvida sobre as colunas nvarchar como chaves primárias. Eu tenho esta tabela: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT …


4
Quais são as considerações de desempenho entre o uso de uma PK ampla versus uma chave sintética separada e a UQ?
Eu tenho várias tabelas nas quais os registros podem ser identificados exclusivamente com vários campos comerciais amplos. No passado, eu usei esses campos como um PK, com esses benefícios em mente: Simplicidade; não há campos estranhos e apenas um índice O agrupamento permite junções de mesclagem rápidas e filtros baseados …

3
Tornar um campo exclusivo o torna indexado?
Se eu fizer uma uniquerestrição em um campo, também preciso criar um índice nesse campo para obter um tempo de inserção escalável? Ou isso foi feito para mim (mesmo que o índice usado não seja acessível ao público?) Especificamente, estou trabalhando com o Apache Derby para prototipagem, embora provavelmente o …



2
DynamoDB - Várias teclas de intervalo
É possível ter vários campos como chave de intervalo? Digamos que eu tenha uma tabela em que cada linha seja identificada exclusivamente por <A,B,C> ------------------------------- A | B | C | D | E | ------------------------------- onde Aestá a hashchave primária e eu quero Be Cser as rangechaves primárias . …

2
Como usar a chave Exclusiva por meio de combinações de campos da tabela?
Dê uma olhada no seguinte sqlfiddle: http://sqlfiddle.com/#!2/dacb5/1 CREATE TABLE contacts ( id int auto_increment primary key, name varchar(20), network_id int, network_contact_id int ); INSERT INTO contacts (name, network_id, network_contact_id) VALUES ('John', 4, 10), ('Alex', 4, 11), ('Bob', 4, 12), ('Jeff', 4, 45), ('Bill', 7, 11), ('Walter', 7, 45), ('Jessie', 7, …

1
Criando uma restrição UNIQUE a partir de um objeto JSON
Vamos dar um exemplo de povos da tabela, que possuem apenas 2 campos: id e data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Quero criar restrição para o campo "pos", que deve ser exclusivo. Pesquisei na Internet sobre restrições de JSON, mas …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.