rcbarboza 0 Denunciar post Postado Novembro 8, 2007 Gente pelo amor de Deus me ajudem...estou precisando mudar o campo auto_increment de uma tabela, mais esse campos é o login dos usuários, portanto só quero modificar dos novos cadastros realizados.Por exemplo: tenho cadastrados do 1 até o 1500 id(auto_increment) , a partir do 1501 gostaria q ficasse com um digito a mais na frente , por exemplo: 11501, 11502 e assim por diante..será q tem jeito?? abços..e obrigada galera... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Novembro 8, 2007 Tente com: UPDATE tabela SET id = CONCAT(1, id) WHERE id > 1500 Compartilhar este post Link para o post Compartilhar em outros sites
rcbarboza 0 Denunciar post Postado Novembro 9, 2007 Tente com: UPDATE tabela SET id = CONCAT(1, id) WHERE id > 1500 Eclesiastes, tentei o q você me falou mais num funfou pq num tenho esses dados cadastrados ainda entende?? preciso colocar o numero um na frente nos cadastros inseridos a partir de agora..entende??alguma outra idéia? obrigada pela resposta viu?? Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Novembro 10, 2007 mysql> ALTER TABLE tabela AUTO_INCREMENT =1500; Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 A coluna auto_increment iniciará de 1500. Caso não tenha dados na tabela. . .não é uma boa idéia mudar a sequencia com dados já na tabela. Lembrando que, para se ter uma coluna auto?_increment em uma tabela, ela deverá ser indexada e a coluna deverá ser not null. Indexada com uma Primary Key, um índice único ou um índice normal, como nos exemplo abaixo: Unique: CREATE TABLE t1 (a int NOT NULL AUTO_INCREMENT UNIQUE) Key CREATE TABLE t2 (a int NOT NULL AUTO_INCREMENT, KEY(a)) Primary Key, o mais comum: CREATE TABLE t3 (a int NOT NULL AUTO_INCREMENT PRIMARY KEY) Para finalizar, a conjunção de um índice único + a restrição NOT NULL é logicamente = Primary Key. Abraço!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
rcbarboza 0 Denunciar post Postado Novembro 12, 2007 mysql> ALTER TABLE tabela AUTO_INCREMENT =1500; Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 A coluna auto_increment iniciará de 1500. Caso não tenha dados na tabela. . .não é uma boa idéia mudar a sequencia com dados já na tabela. Lembrando que, para se ter uma coluna auto?_increment em uma tabela, ela deverá ser indexada e a coluna deverá ser not null. Indexada com uma Primary Key, um índice único ou um índice normal, como nos exemplo abaixo: Unique: CREATE TABLE t1 (a int NOT NULL AUTO_INCREMENT UNIQUE) Key CREATE TABLE t2 (a int NOT NULL AUTO_INCREMENT, KEY(a)) Primary Key, o mais comum: CREATE TABLE t3 (a int NOT NULL AUTO_INCREMENT PRIMARY KEY) Para finalizar, a conjunção de um índice único + a restrição NOT NULL é logicamente = Primary Key. Abraço!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif obriga mesmo, com suas ficas resolvi minhas dúvidas...grata.. Compartilhar este post Link para o post Compartilhar em outros sites