2016-10-13 2 views
0

Я использую MySQL Workbench 6.3. У меня есть таблица с двумя столбцами id и ингредиентом. Но значения id не вставлены должным образом. Проверьте изображения для справки. Я пытался как ниже запросовНомера в столбце таблицы mysql не вставляются в правильном порядке

create table ingredients(id int(6) primary key not null, ingredient varchar(30) not null unique); 

и

create table ingredients(id int(6) primary key not null auto_increment, ingredient varchar(30) not null unique); 

Но выход есть same.id столбец значения не приходит в порядок. Снимок экрана столбца ID:

enter image description here

+2

Добавить заказ по предложению id по запросу. – Shadow

+0

Попробуйте использовать 'VARCHAR (255)', если у вас нет чрезвычайно веских оснований ограничивать это в противном случае. 'VARCHAR (30)' не сохраняет никакого пространства, он просто создает потенциальные ошибки усечения. Аналогичным образом используйте 'INT' как по умолчанию, а не нечетные вариации, такие как' INT (6) 'без всякой причины. – tadman

ответ

0

Порядок строки представлены в произвольно, хотя обычно это может быть в порядке вставки. Если вы хотите, чтобы они в каком-то определенном порядке:

SELECT * FROM ingredients ORDER BY id 
0
Select * From ingredients 
Order By id; 

заказ по п сортирует результаты запроса. Они будут возвращены в порядке возрастания по умолчанию, если вы хотите их в порядке убывания, введите desc после имени столбца:

Order By id Desc; 
Смежные вопросы