Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,076
Другое

Редактирование структуры таблицы в phpMyAdmin

07.02.2017, 23:30. Показов 1316. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После создания таблицы ненужное поле обозначено, как primary, хотя я явно указывал primary для другого поля id. А в другой таблице тоже два ненужных поля обозначены, как primary, а id - нет.
При этом, если попытаться назначить primary для id(сейчас серенький ключик), команды, предлагаемые к исполнению - удалить ключ primary и сразу же добавить ключ primary... Если все же подтвердить - ключик также остается серым. Почему?


Еще: текстовому полю попытался присвоить ключ unique, вылазит ошибка #1170 - BLOB/TEXT column 'login' used in key specification without a key length Почему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2017, 23:30
Ответы с готовыми решениями:

Быстрая печать таблицы из phpMyAdmin, не заходя в сам phpMyAdmin
Можно ли сделать кнопку или ссылку чтобы по ней выводилась на печать таблица из phpmyadmin, именно не заходяв сам phpmyadmin а со страницы

Создание таблицы в phpMyAdmin
Я бы хотел создать вот такую возможность : что бы админу не нужно было входить в phpMyAdmin для создания новой таблицы , а что бы это...

Таблицы MySQL (phpmyadmin, php)
Есть две связанные таблицы prepod и users в prepod в users например 3 записи запись не добавляется в prepod, я так понял изза...

9
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2017, 00:15
Первое не понял. Нормально опишите таблицу и импортируйте.

Что касается второго вопроса, используйте тип varchar. Я вроде бы давал вам ссылку на мою статью про авторизацию. Там есть простой пример объявления таблицы.
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,076
08.02.2017, 00:26  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
Первое не понял. Нормально опишите таблицу и импортируйте.
Я пока только через phpMyAdmin создаю БД и таблицы.

Сейчас старую таблицу удалил, создал заново. Наверное я ошибался, и серенький цвет - это активные ключи... Вопросы сняты. Пошел изучать типы данных для использования в таблицах

Добавлено через 1 минуту
Цитата Сообщение от miketomlin Посмотреть сообщение
используйте тип varchar.
Так и сделал. Но интересно, почему с текстовым форматом проблема..
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2017, 00:33
По определению. Грызите доки, если мне не верите.
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,076
08.02.2017, 09:49  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
если мне не верите.
Вообще не понял о чем речь... Я всегда был благодарен за советы и подсказки...
Я говорил о том, что мне не понятно, почему при использовании текстового формата возникает проблема. Чем он такой особенный, что не может быть уникальным.
Кроме того, программирование - не философия или ин/яз, где достаточно просто принять информацию на веру или просто запомнить. Ее нужно понять, чтобы применять и в дальнейшем.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2017, 10:14
Вас расшифровка ошибки ни на какие мысли не натолкнула? Индексное поле не может быть «безразмерным».
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,076
08.02.2017, 10:36  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
Вас расшифровка ошибки ни на какие мысли не натолкнула? Индексное поле не может быть «безразмерным».
Я читал, что текстовое поле(любое) в т.ч. имеет определенный размер. Он тоже ограничен.Вопрос в размере. И для текстового поля не указывается размер. Я подозревал, что key length это лина поля, и даже пытался указать определенную длину, все с теми же ошибками на выходе.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2017, 10:53
Не путайте размер поля и собственно размер индекса.

Добавлено через 5 минут
Может, и можно наложить на оч. длинное текстовое поле более короткий индекс. Но такими извратами обычно никто не занимается. Для поиска в текстовых полях можно использовать «полнотекстовый» индекс.
0
39 / 9 / 10
Регистрация: 19.09.2016
Сообщений: 1,076
08.02.2017, 10:55  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
Не путайте размер поля и собственно размер индекса.
Длину для заданного поля можно указать в конкретном параметре таблицы при ее создании, и тип формата говорит о его максимальном ограничении. Откуда берется размер интекса и где образуется связь между типом формата данных и размером индекса?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2017, 11:13
Размер индекса не может быть больше опред. значения. Я ж говорю, почитайте доки или просто используйте varchar вменяемого размера, несколько десятков или на крайняк сотен байт. Можете экспериментально определить макс. размер индекса – увеличивайте размер индексного поля, пока не упретесь в ограничение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2017, 11:13
Помогаю со студенческими работами здесь

Дополнительная информация таблицы phpMyAdmin
Как в phpMyAdmin к таблице привязать дополнительную информацию , которую затем можно вывести на сайте ? Думал воспользоваться...

скрипт очистки таблицы в бд phpmyadmin
в интернетах ничего подходящего ненашёл :pardon: подксжите решение

Phpmyadmin создание таблицы, ошибка 1064
Всем привет. Пытаюсь создать таблицу в уже созданной базе данных(создал через phpmyadmin). создаю всего 2 столбца id (int(10), primary...

Что делать если не передвигаются таблицы в phpMyAdmin?
Что делать если не передвигаются таблицы в phpmyadmin? и не строятся связи.таблицы как будто слиплись все в одном месте

phpMyAdmin неправильная кодировка при отображении данный из таблицы на странице браузера
Здравствуйте друзья, востановил базу на другой комп открыл браюзер, смотрю кодировка такая (рис.). Кодировка на странице стоит...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru