2
respostas

dúvida

Olá, o que acontece se eu executar duas vezes o comando para inserir o mesmo registro na tabela. Ex: No caso eu ja inseri o registro na tabela e executei, ao inserir outro registro e pedir para executar tudo novamente, aquele registro que ja foi inserido, é inserido novamente? Ou se ele ja está inserido, mesmo que eu execute novamente ele não é inserido novamente?

2 respostas

Wellinton,

Depende muito das regras de negócio (regras de inserção de registros) colocadas na tabela. Exemplos:

  • Se a tabela NÃO tem chave primária (PK - Primary Key) então o registro será inserido e com certeza duplicado;

  • Se a tabela TEM chave primária (PK - Primary Key) então o registro será recusado e NÃO será inserido.

  • Se tem algum TRIGGER que gerencia a inserção de registros na tabela, dependendo do que está escrito neste TRIGGER, ele NÃO deixe inserir...

... existem muitas possibilidades.

Por favor, leia bastante sobre Primary Key:

===============================================================

MySQL Primary Key

Introduction to MySQL primary key

https://www.mysqltutorial.org/mysql-primary-key/

===============================================================

MySQL PRIMARY KEY Constraint

https://www.w3schools.com/mysql/mysql_primarykey.asp

===============================================================

8.3.2 Primary Key Optimization

https://dev.mysql.com/doc/refman/5.7/en/primary-key-optimization.html

===============================================================

MySQL Tutorial

Veja neste artigo algumas técnicas para você utilizar as funções básicas (SQL e peculiaridades) do Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR) MySQL.

https://www.devmedia.com.br/mysql-tutorial/33309

===============================================================

Manual Completo do MySQL Workbench

https://www.danielimamura.com.br/manual-completo-do-mysql-workbench/

===============================================================

[]'s,

Fabio I.

Entendi, muito obrigado pela explicação e pelo material complementar.