Facebook Twitter Google+ RSS YouTube
L’hi-tech incontra il gioco d’azzardo: l’esempio dei casinò online

L’hi-tech incontra il gioco d’azzardo: l’esempio dei casinò online

L’hi-tech oggi incontra molti dei settori della nostra società, rendendo possibili cose che fino...

Choetech T535-S - La ricarica wireless con stile ed efficienza

Choetech T535-S - La ricarica wireless con stile ed efficienza

La maggior parte degli smartphone di ultima generazione (ma anche qualcuno più vecchio) permette...

Facebook down 05/12/2018

Facebook down 05/12/2018

"Si è verificato un errore imprevisto. Prova a effettuare nuovamente l'accesso."Con questo...

Il Parlamento UE approva una direttiva che introduce la censura preventiva dei contenuti internet

Il Parlamento UE approva una direttiva che introduce la censura preventiva dei contenuti internet

Il Parlamento ha approvato la direttiva 2016/0280(COD) sul diritto d'autore nel mercato unico...

Recuperare i file persi, cancellati o formattati con EaseUS Data Recovery Wizard Free 12.0 - Guida e Recensione

Recuperare i file persi, cancellati o formattati con EaseUS Data Recovery Wizard Free 12.0 - Guida e Recensione

Continua il nostro viaggio tra i software per il recupero dei file persi, cancellati o formattati...

  • L’hi-tech incontra il gioco d’azzardo: l’esempio dei casinò online

    L’hi-tech incontra il gioco d’azzardo: l’esempio dei casinò online

  • Choetech T535-S - La ricarica wireless con stile ed efficienza

    Choetech T535-S - La ricarica wireless con stile ed efficienza

  • Facebook down 05/12/2018

    Facebook down 05/12/2018

  • Il Parlamento UE approva una direttiva che introduce la censura preventiva dei contenuti internet

    Il Parlamento UE approva una direttiva che introduce la censura preventiva dei contenuti internet

  • Recuperare i file persi, cancellati o formattati con EaseUS Data Recovery Wizard Free 12.0 - Guida e Recensione

    Recuperare i file persi, cancellati o formattati con EaseUS Data Recovery Wizard Free 12.0 -...

Forzare un valore autoincrementale in un database SQL

Quando in una tabella inseriamo un campo numerico autoincrementale in generale questo parte dal valore 1 e si autoincrementa di 1 ad ogni nuova riga.

Si tratta di un sistema valido per ottenere chiavi primarie univoche.

MySQL
CREATE TABLE Persons
(
P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)

SQL Server
CREATE TABLE Persons
(
P_Id int PRIMARY KEY IDENTITY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

MS Access
CREATE TABLE Persons
(
P_Id PRIMARY KEY AUTOINCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Può capitare però di avere la necessità che il campo autoincrementale abbia come inizio un valore definito inizialmente e magari che si incrementi per più di 1.

In tal caso è sufficiente aggiungere

MySQL
ALTER TABLE Persons AUTO_INCREMENT=100
SQL Server
..P_Id int PRIMARY KEY IDENTITY(100,1),..
MS Access
..P_Id PRIMARY KEY AUTOINCREMENT(100,1),..

E' possibile, in oltre, cambiare il valore della nostra richiedere di mutare il valore del campo, ad esempio, l'ultima riga inserita ha P_Id = 1231 e desideriamo che la prossima riga abbia P_Id = 2453 è sufficiente aggiungere alla query di inserimento anche il valore desiderato per campo numerico autoincrementale

INSERT INTO Persons (P_Id, LastName, FirstName, Address, City)
VALUES (2453,'Rossi', 'Mario', 'Via Roma,5', 'Milano)

Redazione MrInforamtica.eu
Author: Redazione MrInforamtica.eu
La Redazione di MrInformatica.eu è composta da tre blogger, ai quali si aggiungono amici provenienti dalle più svariate esperienze. Tutti uniti dall'amore per l'informatica, il web e gli smartphone

Raspberry Pi

Per offrirti il miglior servizio possibile il sito utilizza i cookie. Proseguendo la navigazione, ci autorizzi a memorizzare ed accedere ai cookies di questo sito web. Leggi l'informativa