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

ASUS Zenfone 3 MAX - Recensione

ASUS Zenfone 3 MAX - Recensione

Economico, bello e con un'autonomia impressionante. Stiamo parlando del nuovo ASUS Zenfone 3...

Il segreto di una password sicura? Contenuto in una frase

Il segreto di una password sicura? Contenuto in una frase

Quando ci si registra su un sito uno dei problemi più comuni è quello di scegliere la password da...

  • 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

  • ASUS Zenfone 3 MAX - Recensione

    ASUS Zenfone 3 MAX - Recensione

  • Il segreto di una password sicura? Contenuto in una frase

    Il segreto di una password sicura? Contenuto in una frase

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