o MySQL é uma fonte aberta, objeto-relacional de banco de dados construído com velocidade e confiabilidade em mente. Sua grande e ativa comunidade de desenvolvedores criou muitas aplicações, ferramentas e bibliotecas de terceiros que expandem a funcionalidade do MySQL.,
chaves primárias são um único campo ou combinação de campos que são definidos para se tornar um identificador único para uma linha de uma tabela, como um número de linha”S ou um campo de nome combinado com um campo de data de nascimento. As chaves primárias aumentam a precisão e o desempenho da pesquisa, e melhoram as relações de referência entre as tabelas. Uma tabela pode ter apenas uma chave primária, e um campo chave primária não pode conter um valor nulo.
requeremos a definição de uma chave primária em cada tabela em cada novo banco de dados MySQL criado após 26 de Maio de 2020., Para todas as tabelas criadas antes de 8 de abril de 2020, recomendamos a definição de uma chave primária para garantir a replicação de dados confiável.
como DigitalOcean usa chaves primárias
usamos replicação para comunicar entre nós de aglomerado para garantir que os nós primários, de vigília e apenas de leitura permanecem em sincronia. Além disso, aplicamos um fluxo de replicação completo sempre que você criar um novo nó baseado em um backup existente.,consulte a exata definição de tabela para as tabelas, use o SHOW
instrução, substituindo os valores de marcador de posição com o seu próprio:
SHOW CREATE TABLE your_database_name.your_table_name;
Para adicionar uma chave primária para uma tabela existente, use o ALTER TABLE
instrução, substituindo os valores de marcador de posição com o seu próprio:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
Por exemplo, o comando a seguir combina um ID de cliente coluna com um cliente última coluna nome para criar uma chave primária em uma tabela denominada car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
Para adicionar uma chave primária para uma nova tabela MySQL, utilize o CREATE TABLE
instrução, substituindo os valores de marcador de posição com o seu próprio:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
Por exemplo, o comando a seguir cria uma tabela que combina o ID de cliente da coluna com o nome do cliente coluna para criar uma chave primária.