Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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;
Add Comment
Please, Sign In to add comment