Domande taggate «auto-increment»

Generazione di sequenze numeriche per la creazione automatica della chiave

2
La funzione LAST_INSERT_ID () di MySql è garantita come corretta?
Quando eseguo una singola riga INSERTsu una tabella con una AUTO_INCREMENTcolonna, vorrei utilizzare la LAST_INSERT_ID()funzione per restituire il nuovo AUTO_INCREMENTvalore "ed" memorizzato per quella riga. Poiché molti sviluppatori e amministratori di Microsoft SQL Server sono senza dubbio consapevoli che le funzionalità equivalenti in SQL Server ( SCOPE_IDENTITYe @@IDENTITY) non sono …


8
Motivi per evitare grandi valori ID
Stiamo lavorando su un'applicazione Web, non ancora accessibile agli utenti. Il mio capo ha notato che i record appena creati ottengono un ID di oltre 10.000, anche se nella tabella sono presenti solo meno di 100 record. Supponeva che l'interfaccia web per qualche motivo crea oltre 100 volte più record …


1
Correzione della struttura della tabella per evitare "Errore: il valore chiave duplicato viola un vincolo univoco"
Ho una tabella creata in questo modo: -- -- 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") ); Successivamente vengono inserite alcune righe specificando l'id: INSERT INTO "jos_content" VALUES (1,36,'About',...) In …



1
Chiave primaria di incremento automatico in CREATE TABLE ... AS SELECT
Ho creato una tabella utilizzando una query di selezione complicata tramite CREATE TABLE ... AS SELECT.... Come posso aggiungere una chiave primaria di incremento automatico in questa query? Per esempio: 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 …



1
Perché l'incremento automatico salta di oltre il numero di righe inserite?
Sono molto turbato da questo strano comportamento che sto vedendo nel auto_incrementvalore registrato nel bidID di una tabella di offerte dopo aver eseguito l'inserimento di massa utilizzando una procedura memorizzata: 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
MySQL Auto_increment va 2 per 2
L'altro giorno ho installato MySQL Workbench, ho effettuato l'accesso al database della mia azienda e mi sono creato un tavolo su cui lavorare. Fin qui tutto bene. Il problema è che ho notato che il mio auto_increment aumenta di 2 di 2. Ad esempio: ID NAME 1 Paul 3 Jack …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.