Respostas:
Usa isto:
ALTER TABLE users AUTO_INCREMENT=1001;
ou se você ainda não adicionou uma coluna de ID, adicione-a
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
. Você precisa do índice para que ele seja uma tecla MUL.
Etapa 1, crie sua tabela:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Etapa 2, defina o número inicial da chave primária de incremento automático:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Etapa 3, insira algumas linhas:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
Etapa 4, interprete a saída:
select * from penguins
impressões:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
insert into penguins (my_id, skipper) values(999, "explicit id");
(quando se utiliza 0
em vez 999
do valor de incremento automático será inserido)
MySQL Workbench
Se você deseja evitar escrever sql, também pode fazê-lo no MySQL Workbench clicando com o botão direito do mouse na tabela, escolha "Alterar tabela ..." no menu.
Quando a exibição da estrutura da tabela for aberta, vá para a guia "Opções" (na parte inferior inferior da exibição) e defina o campo "Incremento automático" para o valor do próximo número de incremento automático.
Não se esqueça de clicar em "Aplicar" quando terminar todas as alterações.
PhpMyAdmin:
Se você estiver usando o phpMyAdmin, clique na tabela na navegação esquerda, vá para a guia "Operações" e, em Opções da tabela, altere o valor AUTO_INCREMENT e clique em OK.
Primeiro você precisa adicionar uma coluna para incremento automático
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Esta consulta para adicionar coluna em primeiro lugar. Agora você deve redefinir o valor inicial do incremento automático. Então use esta consulta
alter table users AUTO_INCREMENT=1001
Agora sua mesa começou com 1001
Além disso, no PHPMyAdmin , você pode selecionar a tabela do lado esquerdo (lista de tabelas) e fazer isso indo para lá.
Guia Operações-> Opções da Tabela-> AUTO_INCREMENT.
Agora, defina seus valores e pressione Ir sob a Tabela Opções Bo x.
Para isso, você deve definir um AUTO_INCREMENT
valor
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Exemplo
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
faz aqui? Preciso adicioná-lo na mesma instrução que aid
coluna ou posso definir aid
coluna noCREATE TABLE
bloco e depoisADD INDEX(id)
?