O método para inserir um registro em uma tabela com uma coluna de identidade depende do sistema de banco de dados que você está usando. O princípio central é que você 
 não  Especifique um valor para a coluna de identidade; O banco de dados o gera automaticamente.  
 Aqui estão exemplos para alguns sistemas de banco de dados comuns:  
 SQL Server:   `` `SQL 
 Insira na sua tabela (coluna1, coluna2, column3) 
 Valores ('value1', 'value2', 'value3'); 
 `` `  
 Neste exemplo, `yourtable` é o nome da tabela e` column1`, `column2` e` column3` são colunas * que não sejam * a coluna de identidade. O banco de dados atribuirá automaticamente um valor exclusivo à coluna de identidade.   
 mysql:   `` `SQL 
 Insira na sua tabela (coluna1, coluna2, column3) 
 Valores ('value1', 'value2', 'value3'); 
 `` `  
 Semelhante ao SQL Server, você omita a coluna de identidade da instrução `Insert`. O MySQL lida automaticamente no incremento automático.   
 PostGresql:   `` `SQL 
 Insira na sua tabela (coluna1, coluna2, column3) 
 Valores ('value1', 'value2', 'value3'); 
 `` `  
 Novamente, o mesmo princípio se aplica. O tipo de dados `serial` ou` bigserial` do PostgreSQL lida automaticamente a geração de valores exclusivos.   
 Oracle:   `` `SQL 
 Insira na sua tabela (coluna1, coluna2, column3) 
 Valores ('value1', 'value2', 'value3'); 
 `` `  
 As sequências e colunas de identidade da Oracle funcionam da mesma forma; Você não especifica um valor para eles durante a inserção.    
 Considerações importantes:   * 
 Nome da coluna de identidade: Certifique -se de entender o nome da sua coluna de identidade. Não inclua * Inclua na instrução `insert`. A tentativa de inserir um valor na coluna de identidade geralmente resulta em um erro, dependendo da rigidez do banco de dados. 
 * 
 Tipos de dados: Verifique se os valores que você fornece para as outras colunas correspondem aos seus respectivos tipos de dados. 
 * 
 valores nulos: Se uma coluna permitir valores `null`, você poderá omiti -la na instrução` insert` e o banco de dados inserirá um valor `null`. 
 * 
 Manuseio de erro: Sempre inclua o tratamento de erros apropriado no código do seu aplicativo para lidar com possíveis problemas durante o processo de inserção.   
 Em resumo, a chave é especificar apenas valores para as colunas de não identidade na sua instrução `insert`. Deixe o banco de dados gerenciar a coluna de identidade automaticamente. A sintaxe específica pode variar um pouco com base no sistema de banco de dados que você está usando, mas o princípio subjacente permanece consistente.