Чем вам мешает несколько строк в выборке? Вы не знаете, как с ними работать после?
Ключи должны быть всегда целого типа. Нельзя использовать другой тип.
я думаю как составить особый ключ
вместо того чтобы искать строку по двум значениям
У ключей разве есть типы а-ля int?
Вы занимаетесь херней. ) Пардон май французиш...
Ну да. Это же поля, а у поля должен быть тип, имя обязательно.
Нужно сделать таблицу, где будет составной первичный ключ.
Да я не могу понять, что тебе не нравится. Нужно получить данные, зная только айди пользователя - получай. Имеешь несколько строк из бд - выводи их и все. Нахрена их объединять в бд, если их можно объединить на экране?
ид + ид чата и хранить как строку? Например 437438-25845
имея повторкиЮ я хочу вывести однуЮ ту которая мне нужна по ид чата
Тип ключа - это праймери, уник, индекс, внешний... А инт - тип поля. И да, ключи можно и чар/варчар полям назначать. И даже для полей типа текст есть ключ типа фуллиндекс...
Есть два внешних ключа(два поля) и они вместе будут образовывать составной первичный ключ.
Во-первых у типа-ключа может быть тип значений. Можно и строковой, но по правилам проектирования ключи должны быть целыми. Так как можно автоматически заполнять с помощью счётчика. А строковой ты как будешь автоматически заполнять.
ок
тогда без ключа
Мы немного о разном. )
А что ты имел ввиду.
Обычное индексирование для поиска.
А как ты будешь искать?
брать две колонки, и искать чтобы совпадали в одной строке ид юзера и ид чата где ему дали предупреждение
Так id чат и id изер это составной первичный, но всё равно я считаю это правильным решением. Можешь потом схему БД скинуть?
Если много строк в таблице, то дооооолго будет искать...
а что еще остаеться
это был как последний вариант, думал этот чат предложит как избежать повторок)
Обсуждают сегодня