Perguntas com a marcação «auto-increment»

Geração de sequência numérica para criação automática de chave

2
A função LAST_INSERT_ID () do MySql está garantida como correta?
Quando faço uma única linha INSERTem uma tabela que possui uma AUTO_INCREMENTcoluna, gostaria de usar a LAST_INSERT_ID()função para retornar o novo AUTO_INCREMENTvalor armazenado para essa linha. Como muitos desenvolvedores e administradores do Microsoft SQL Server, sem dúvida, sabem que a funcionalidade equivalente no SQL Server ( SCOPE_IDENTITYe @@IDENTITY) não ficou …


8
Razões para evitar grandes valores de ID
Estamos trabalhando em um aplicativo Web, ainda não acessível aos usuários. Meu chefe percebeu que os registros recém-criados recebem um ID acima de 10.000, mesmo que tenhamos apenas menos de 100 registros na tabela. Ela assumiu que, por algum motivo, a interface da web cria mais de 100 vezes mais …

3
Redefinir o valor de IDENTITY
Eu tenho uma tabela com uma coluna de identidade. Durante o desenvolvimento, excluo as linhas de tempos em tempos e as adiciono novamente. Mas os valores de IDENTITY sempre aumentaram e não começaram de 1 quando os adicionei novamente. Agora minha identificação passa de 68 -> 92 e isso trava …

1
Corrigindo a estrutura da tabela para evitar `Erro: o valor duplicado da chave viola a restrição exclusiva`
Eu tenho uma tabela que é criada desta maneira: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Posteriormente, algumas linhas são inseridas especificando o ID: INSERT INTO "jos_content" …



1
Chave primária de incremento automático em CREATE TABLE… AS SELECT
Criei tabela usando uma consulta de seleção complicada via CREATE TABLE ... AS SELECT.... Como posso adicionar uma chave primária de incremento automático nesta consulta? Por exemplo: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join …



1
Por que o incremento automático salta mais do que o número de linhas inseridas?
Estou muito perturbado com esse comportamento estranho que estou vendo no auto_incrementvalor registrado no bidID de uma tabela de lances após executar a inserção em massa usando um procedimento armazenado: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND …




2
Auto_increment do MySQL indo 2 por 2
Instalei o MySQL Workbench outro dia, acessei o banco de dados da minha empresa e criei uma tabela para trabalhar. Por enquanto, tudo bem. O problema é que notei que meu incremento automático está aumentando 2 por 2. Por exemplo: ID NAME 1 Paul 3 Jack 5 Louis 7 John …
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.