Created
October 21, 2017 22:53
-
-
Save willianantunes/f911cbb63faf3989e0d427799f11cc91 to your computer and use it in GitHub Desktop.
SQL file used for my blog post
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 1 - Criar/copiar tabela problemática: | |
CREATE TABLE TABELA_NOVA SELECT * FROM TABELA_PRODUCAO; | |
-- 2 - Obter último valor da PK, nosso caso 65535 | |
SELECT PK_ABUDEGA FROM TABELA_PRODUCAO ORDER BY PK_ABUDEGA DESC; | |
-- 3 - Adicionar constraints necessárias e obviamente da PK também | |
ALTER TABLE TABELA_NOVA ADD PRIMARY KEY (PK_ABUDEGA); | |
ALTER TABLE TABELA_NOVA CHANGE PK_ABUDEGA PK_AJUSTADA INT(11) UNSIGNED NOT NULL AUTO_INCREMENT; | |
ALTER TABLE TABELA_NOVA ADD FOREIGN KEY (TABELA_RELACIONADA_ID) REFERENCES TABELA_RELACIONADA(ID); | |
-- 4 - O valor do passo 3 mais 1 | |
ALTER TABLE TABELA_NOVA AUTO_INCREMENT = 65536; | |
-- 5 - Renomear tabela problemática para qualquer outra coisa | |
RENAME TABLE TABELA_PRODUCAO TO TABELA_PRODUCAO_OLD; | |
RENAME TABLE TABELA_NOVA TO TABELA_PRODUCAO; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment