Perguntas com a marcação «primary-key»

No design de banco de dados relacional, uma chave primária pode identificar exclusivamente cada linha em uma tabela. Uma chave primária compreende uma única coluna ou um conjunto de colunas.

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
Listando índices e restrições
Estou procurando em um banco de dados do SQL Server um aplicativo que eu herdei. Não analisei o SQL Server por aproximadamente 10 anos, portanto, tenha paciência comigo. A tabela de banco de dados que estou vendo possui uma bigint NOT NULLcoluna chamada id, ainda, quando verifico restrições, não vejo …







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 . …

1
Compactando uma sequência no PostgreSQL
Eu tenho uma id serial PRIMARY KEYcoluna em uma tabela do PostgreSQL. Muitos ids estão ausentes porque eu excluí a linha correspondente. Agora, quero "compactar" a tabela reiniciando a sequência e reatribuindo os ids de maneira que a idordem original seja preservada. É possível? Exemplo: Agora: id | data ----+------- …



1
incapaz de inserir linha no id, mas a linha não existe
Aqui está o estranho problema que estou enfrentando. Estou tentando inserir dados usando a seguinte consulta insert into product_product (id, product_tmpl_id, make_equip, model_equip, name_template, serial_num_equip, location_equip, issue_date_equip, issue_to_equip, remarks_equip, pr, ch, categ_id,valuation) values (700,700,'Nikon','Action 10x50 Lookout','Nikon Action 10x50 Lookout','671386','40 Wall St.','5/13/2004 12:00:00 AM','','OM''s OFFICE',62,72,502,'manual periodic'); Eu recebo o erro: ERROR: …


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.