powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Данная таблица не содержит уникального столбца
12 сообщений из 12, страница 1 из 1
Данная таблица не содержит уникального столбца
    #38376001
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пойму что за ерунда
при помощи Show Create Table test вижу в phpMyAdmin:
Код MySQL

Код: plsql
1.
2.
3.
4.
5.
CREATE TABLE `test` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `Name` varchar(100) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8094 DEFAULT CHARSET=utf8



а выше пишет :Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно.
что за?
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376007
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vip-yа выше пишетВыше - это где? Пишет кто?
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376036
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
в phpMyAdmin пишется вверху после выполнения запроса Show Create Table test

Сначала: Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно.
затем ниже: SQL-запрос был успешно выполнен
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376045
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для лучшего понимания моей проблемы наверое напишу какие у меня таблицы:
вот главная таблица:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE `tovar` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `idPreparat` int(10) unsigned NOT NULL,
 `idCountry` int(10) unsigned NOT NULL,
 `idForma` int(10) unsigned NOT NULL,
 `idManufacturer` int(10) unsigned NOT NULL,
 `idPriceAndApteka` int(10) unsigned NOT NULL,
 PRIMARY KEY (`id`),
 KEY `idPreparat` (`idPreparat`),
 KEY `idCountry` (`idCountry`),
 KEY `idForma` (`idForma`),
 KEY `idManufacturer` (`idManufacturer`)
) ENGINE=InnoDB AUTO_INCREMENT=1064012 DEFAULT CHARSET=utf8



соответственно остальные 4 таблицы связаны с ней ...

одну из таблиц приведу код:
Код: plsql
1.
2.
3.
4.
5.
CREATE TABLE `forma` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `Frm` varchar(50) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=133415 DEFAULT CHARSET=utf8
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376057
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vip-y,

далее мне нужно было еще создать таблицу и я ее создал:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE `Stock` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `idTovar` int(10) unsigned NOT NULL,
 `idApteka` int(6) unsigned NOT NULL,
 `Price` int(9) unsigned NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=227804 DEFAULT CHARSET=utf8



а дальше мне нужно было установить связь Tovar.id и Stock.idTovar
запросом
Код: plsql
1.
Alter Table Stock ADD Foreign Key (idTovar) References Tovar(id)

, данные во всех запросах были заполнены и целостность должна быть сохранена, т.к. я все перегонял из Access
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376060
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и такое сообщение о том, что не содержится уникальный ключ абсолютно у всех таблиц
что я сделал не так?
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376063
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете сделать скриншот?
я все еще не совсем понимаю проблему.
только, пожалуйста, в формате PNG и приложите к посту, не надо размещать на сторонних хостингах.

У меня есть гипотеза, что phpMyAdmin реагирует так не на сами таблицы, а на результат выполнения команды Show Create Table.
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376080
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
сделал
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376082
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема в чем вообще у меня.... я пытался соединить две таблицы
и вылазит ошибка, потом попробывал посмотреть на таблицы через Show Create и заметил такую ерунду
ниже скрин еще один
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38376264
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vip-y,

а где таблица Товар ?
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38377160
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112,
вот:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE `tovar` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `idPreparat` int(10) unsigned NOT NULL,
 `idCountry` int(10) unsigned NOT NULL,
 `idForma` int(10) unsigned NOT NULL,
 `idManufacturer` int(10) unsigned NOT NULL,
 `idPriceAndApteka` int(10) unsigned NOT NULL,
 PRIMARY KEY (`id`),
 KEY `idPreparat` (`idPreparat`),
 KEY `idCountry` (`idCountry`),
 KEY `idForma` (`idForma`),
 KEY `idManufacturer` (`idManufacturer`)
) ENGINE=InnoDB AUTO_INCREMENT=1064012 DEFAULT CHARSET=utf8
...
Рейтинг: 0 / 0
Данная таблица не содержит уникального столбца
    #38377826
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PRIMARY KEY может быть один на таблицу + он не может быть null + индексы PK имеют уникальные значения
UNIQUE INDEX может быть сколько угодно в таблице + может быть NULL + также имеют уникальные значения
я правлиьно все понял?
тогда почему мне выдает такое сообщение? в нете вообще по данному случаю ничего вразумительного нету
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Данная таблица не содержит уникального столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]