Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Come si inserisce un record nella tabella che ha una colonna di identità?

Il metodo per inserire un record in una tabella con una colonna di identità dipende dal sistema di database che stai utilizzando. Il principio principale è che non si Specificare un valore per la colonna di identità; Il database lo genera automaticamente.

Ecco esempi per alcuni sistemi di database comuni:

SQL Server:

`` `sql

Inserisci in youtable (column1, column2, column3)

Valori ('valore1', 'valore2', 'valore3');

`` `

In questo esempio, `yourtable` è il nome della tabella e` column1`, `column2` e` column3` sono colonne * diverse dalla * colonna di identità. Il database assegnerà automaticamente un valore univoco alla colonna Identity.

mysql:

`` `sql

Inserisci in youtable (column1, column2, column3)

Valori ('valore1', 'valore2', 'valore3');

`` `

Simile a SQL Server, ometti la colonna Identity dall'istruzione `Insert`. MySQL gestisce automaticamente l'incremento automatico.

Postgresql:

`` `sql

Inserisci in youtable (column1, column2, column3)

Valori ('valore1', 'valore2', 'valore3');

`` `

Ancora una volta, si applica lo stesso principio. Il tipo di dati `serial 'o` bigserial' di PostgreSQL gestisce automaticamente la generazione di valori unici.

Oracle:

`` `sql

Inserisci in youtable (column1, column2, column3)

Valori ('valore1', 'valore2', 'valore3');

`` `

Le sequenze e le colonne di identità di Oracle funzionano in modo simile; Non si specifica un valore per loro durante l'inserimento.

Considerazioni importanti:

* Nome colonna di identità: Assicurati di capire il nome della tua colonna Identity. * Non * includerlo nell'istruzione `Insert`. Il tentativo di inserire un valore nella colonna di identità comporterà generalmente un errore, a seconda della rigidità del database.

* Tipi di dati: Assicurarsi che i valori forniti per le altre colonne corrispondano ai rispettivi tipi di dati.

* Valori null: Se una colonna consente i valori `null`, è possibile ometterlo dall'istruzione` insert` e il database inserirà un valore `null '.

* Gestione degli errori: Includi sempre un'adeguata gestione degli errori nel codice dell'applicazione per affrontare potenziali problemi durante il processo di inserimento.

In sintesi, la chiave è specificare solo i valori per le colonne di non identità nell'istruzione `Insert`. Lascia che il database gestisca automaticamente la colonna Identity. La sintassi specifica potrebbe variare leggermente in base al sistema di database che stai utilizzando, ma il principio sottostante rimane coerente.

 

software © www.354353.com