Facebook Twitter Google+ RSS YouTube
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...

Come ottenere una casella di posta elettronica criptata

Come ottenere una casella di posta elettronica criptata

Quello della sicurezza delle comunicazioni è un problema in voga in questo periodo. Le nostre...

Recuperare dati e file persi dallo smartphone

Recuperare dati e file persi dallo smartphone

 A chi non è capitato di avere problemi con lo smartphone e di trovarsi improvvisamente...

Torna lo Stonex One, ma ora si chiama SANTIN #Dante

Torna lo Stonex One, ma ora si chiama SANTIN #Dante

Dopo le varie vicissitudini dello Stonex One, annunciato in pompa magna, ma che ha lasciato...

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

  • Come ottenere una casella di posta elettronica criptata

    Come ottenere una casella di posta elettronica criptata

  • Recuperare dati e file persi dallo smartphone

    Recuperare dati e file persi dallo smartphone

  • Torna lo Stonex One, ma ora si chiama SANTIN #Dante

    Torna lo Stonex One, ma ora si chiama SANTIN #Dante

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