bancos de dados são criados para impor a integridade de dados. Isto significa que os campos de chave primária que identifica exclusivamente um registro estão protegidos. Eles são mutáveis , mas o software de banco de dados irá se recusar a permitir que uma atualização se os registros envolvidos são referenciados por dados em outras tabelas. Por exemplo, se você tem um identificador único para uma tabela de estoque e sua tabela factura tem itens nela desde que o inventário , o banco de dados em geral, não permitem excluir ou atualizar o valor da chave de inventário. É por isso que você nunca deve usar um pedaço real de dados para uma chave , em vez do sistema algo gerado. Instruções
1
Atualize o valor que você deseja alterar . Se não houver outras tabelas referenciá-lo , o banco de dados pode permitir que você atualizá-lo. Se não, você vai ter um erro e pode continuar. Se você pode atualizar o valor , você está feito.
2
Criar um novo registro usando uma inserção. Use o valor que você deseja alterar.
3
Atualizar os registros que fazem referência o valor de chave que você deseja mudar para o novo valor que você acabou de criar.
4
Excluir o registro original . Com os registros que fazem referência agora atualizado, eles deixarão de fazer referência a chave antiga .