Software  
 
Rede de conhecimento computador >> Software >> SQL Server >> Content
Como você insere um registro na tabela que tem uma coluna de identidade?
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.

Anterior :

Próximo :
  Os artigos relacionados
·SQL Server 2008 e componentes de replicação 
·Como atualizar o SQL Server 2000 para SQL Server 2008 
·Como faço para verificar a versão do SQL Server Expre…
·Você pode criar um programa usando o SQL? 
·Como se pode criar tabelas no Oracle? 
·Quantos registros o Oracle Database pode manter? 
·Como usar o Microsoft SQL Report Server 
·Como instalar as ferramentas de cliente para o SQL Serv…
·O que é interna de ingressar no SQL Server 2000? 
·Ferramentas SQL Server Reporting 
  Artigos em destaque
·Como executar VATSIM & FSX em computadores diferentes 
·Como criar direcionais luzes no Blender 
·Como fazer um padrão de repetição no Illustrator 10 
·Como encontrar o Porta remota Desktop 
·Como fazer uma borda redonda borda no Word 
·Virus & Spyware Programas para Microsoft 
·Como usar o Windows 2007 do Word 
·Como criar números seqüenciais em um documento Excel …
·Por que a Microsoft se destaca importante em financeiro…
·Qual programa você usa para instalar um jogo no Mac? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados