2015-10-31 4 views
0

Я создал базу данных и, создав таблицу, я забыл сделать по id опцию auto_increment с помощью дополнительных.Как изменить описание данных в MYSQL

Как я могу реализовать это описание данных в существующей базе данных? Я использую клиент командной строки MYSQL 5.6 (windows).

+1

Не можете ли вы изменить существующий? – FoxInFlame

ответ

0

Вы можете использовать ALTER TABLE:

CREATE TABLE my_table(
    id INT PRIMARY KEY, 
    name VARCHAR(50) 
); 

ALTER TABLE my_table CHANGE id id INT AUTO_INCREMENT ; 

SqlFiddleDemo

0
ALTER TABLE xxx CHANGE id id INT(10)AUTO_INCREMENT PRIMARY KEY; 
0
CREATE TABLE ALLITEMS(
    itemid INT(10)UNSIGNED, 
    itemname VARCHAR(50) 
); 

ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY; 

DESC ALLITEMS; 

INSERT INTO ALLITEMS(itemname) 
VALUES 
    ('Apple'), 
    ('Orange'), 
    ('Banana'); 

SELECT * FROM ALLITEMS; 

Я был смущен с CHANGE и MODIFY ключевых слов, прежде чем тоже:

ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY; 

ALTER TABLE ALLITEMS MODIFY itemid INT(5); 

В то время как мы там, также отмечают, что AUTO_INCREMENT может также начать с предопределенным номер:

ALTER TABLE tbl AUTO_INCREMENT = 100; 
0

** CREATE TABLE ALLITEMS ( Itemid INT (10) UNSIGNED, ItemName VARCHAR (50) );

ALTER TABLE ALLITEMS CHANGE itemid itemid INT (10) AUTO_INCREMENT;

Смежные вопросы