С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/37: Рейтинг темы: голосов - 37, средняя оценка - 4.81
Syltan
240 / 8 / 7
Регистрация: 27.08.2009
Сообщений: 868
1

Не могу сменить название поля в MySQL

08.10.2010, 22:07. Просмотров 6974. Ответов 5
Метки нет (Все метки)

Не могу сменить в PhpMyAdmin имя поля, хотя всё вроде делаю как надо.
SQL
1
ALTER TABLE lessons RENAME COLUMN id2 TO id3
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2010, 22:07
Ответы с готовыми решениями:

Сменить порт от MySQL
Здравствуйте, имею что-то вроде портативного набора из MySQL+Apache+php Но...

Как сменить root-пароль MySQL?
На сервере с ISPManager делал так: На сервере с ISPConfig3 ответ на третью...

MySQL вывод ошибок -сменить язык
При написании ошибочных запросов возникает ошибка, например: Can't create table...

Вместо значения появляется название поля
Добрый день. Есть таблица: <meta charset="utf-8" /> <?php...

Выбрать поля, название которых совпадает с шаблоном
Здравствуйте. Есть запрос в базу данных на выборку из нескольких таблиц....

5
Humanoid
Почетный модератор
9985 / 3872 / 349
Регистрация: 12.06.2008
Сообщений: 11,403
08.10.2010, 22:50 2
RENAME - это для переименования всей таблицы. Для изменения столбца нужно использовать CHAGE
SQL
1
ALTER TABLE aaa CHANGE COLUMN id2 id3 INT NOT NULL;
Т.е. вначале пишешь какой столбец, а потом новое название и во что его превратить.
1
Syltan
240 / 8 / 7
Регистрация: 27.08.2009
Сообщений: 868
08.10.2010, 22:55  [ТС] 3
Скажите ,а вот это зачем дописывать?
INT NOT NULL
0
Humanoid
Почетный модератор
9985 / 3872 / 349
Регистрация: 12.06.2008
Сообщений: 11,403
08.10.2010, 23:12 4
Это описание столбца... оно должно быть такое же как ты создавал id2. Ну когда при создании таблицы писал
SQL
1
CREATE TABLE lessons (.......,id2 INT NOT NULL,......)
1
Syltan
240 / 8 / 7
Регистрация: 27.08.2009
Сообщений: 868
09.10.2010, 02:08  [ТС] 5
Скажите, а можно сделать 2 аутоинкремента в таблице одной?
Как изменить поле id3 на id3 с auto_increment?

Добавлено через 2 часа 38 минут
Я хочу сделать 2 поля в таблице, которые чтоб были автоинкрементами, не знаю как правильно это сделать, одно поле у меня стоит первичным ключом автоинкрементом, а как второе так сделать?
Первое поле у меня id в первой колонке, второе id3 в 6 колонке,как сделать чтоб id3 было тоже автоинкрементом?
0
Vovan-VE
13161 / 6546 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
09.10.2010, 06:02 6
Syltan, В таблице может быть только один auto_increment.
0
09.10.2010, 06:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2010, 06:02

Поля MySQL
Добрый день. У меня есть таблица в которой хранятся ID. Таблица предназначена...

MySQL, создание нового поля
Подскажите пожалуйста, можно ли в MySQL на основе вычислений из других полей...

Сравнить поля двух MySQL таблиц
Всем привет! Нужна помощь, надо сравнить колонки "code" между исходной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru