Таблица с двумя и более уникальными столбцами

Автор her_mr, 6 декабря 2019, 07:12

0 Пользователи и 1 гость просматривают эту тему.

her_mr

База на MySQl, подключаюсь по ней через ODBC в либре.
База это склада, столбцы которой содержат товар и инвентарный номер. Пытался сделать, чтобы инвентарный номер был уникальный, если добавлять данные напрямую через sql, все работает.
Но когда открываю таблицу в либре, добавлять данные невозможно. Выглядит так, будто нет первичного ключа, но столбец id с автоинкрементом есть и все работало, пока я не поменял столбец ИН на уникальный.
В чем может быть проблема?

Kadet

#1
Честно говоря, не понял вашего вопроса.
Уникальный номер и автоинкремент мегут быть одним и те же, а могут бы разными. Если вы пытаетесь вбить вручную автоинкремент, при включеным генераторе  автоинкремента, то у вас ничего не получится. Генератор сам должен присвоить номер, следующий по автоинкременту.
Если же вы пытаетесь внести ID номера товара "насильно" (вручную), то отключите генератор.

А вообще, не пойму зачем нужно уносить номер ID для товара вручную.

Чтобы вносить идентификатор вручную отключите генератор автоинкремента для этой таблицы.