@habrachat

Страница 3948 из 6731
Иисус
21.06.2017
16:13:13
primary key это уникальный ключ строки
в чём его смысл и куда в данном случае мне его втулить?

Sergey
21.06.2017
16:13:37
> куда в данном случае мне его втулить предоставленной информации мало

Google
Sergey
21.06.2017
16:14:26
pk и fk нужны чтобы устанавливать связи/отношения/relations в реляционной бд между таблицами

что надо?
опиши задачу нормально

Иисус
21.06.2017
16:14:51
Sergey
21.06.2017
16:15:00
id обычно делают в виде pk

?_?
что?

"Есть 3 таблицы в базе данных, куда тут нужно втулить primary key и для чего он вообще нужен?" это не нормально

Ivor
21.06.2017
16:15:32
Это вам в чат 1C
а чат 1С не гуглится хоть убей. а те крохи, что находятся - там либо программисты, которые умеют только в код, или продажники "а давайте к нам в облако всего за ххх уе/мес".

Иисус
21.06.2017
16:15:53
ну вот у меня есть сайт с продукцией, для него я создал БД, в ней я создал таблицы для напитков и для еды

еда у меня имеет такие столбцы как на пикче

мне нужно как бы показать что у меня рабочая БД, со всеми этими связями, праймари кеями и так далее

т.е. к сайту можно не подсоединять

Sergey
21.06.2017
16:17:06
что во второй таблице?

Иисус
21.06.2017
16:17:25
грубо говоря, вопрос в том, как заставить её выглядить рабочей и полезной

Google
Иисус
21.06.2017
16:17:40
что во второй таблице?
food и beverages одинаковые

Sergey
21.06.2017
16:17:51
грубо говоря, вопрос в том, как заставить её выглядить рабочей и полезной
найди таблицу в интернете и просто восстанови её

Иисус
21.06.2017
16:17:55


Sergey
21.06.2017
16:18:01
food и beverages одинаковые
две одинаковые таблицы?

Иисус
21.06.2017
16:18:06
Sergey
21.06.2017
16:18:12
так не делают

Иисус
21.06.2017
16:18:23
сделать одну для всех товаров?

Sergey
21.06.2017
16:18:55
нет, не обязтельно

просто между ними нет связи

тем не менее, т.к. данные имееют одинаковые поля, то можно и в одну

Иисус
21.06.2017
16:19:49
ну вот сделал из двух одну

Sergey
21.06.2017
16:19:51
но это не "нужно сделать", а "можно сделать"

Иисус
21.06.2017
16:20:00
не знаю

Sergey
21.06.2017
16:20:08
так а зачем сделал тогда?

Иисус
21.06.2017
16:20:12
надо связь какую-то сделать

так а зачем сделал тогда?
выглядело бессмысленно

Sergey
21.06.2017
16:20:39
выглядело бессмысленно
но это не решает проблему "нужно сделать связь"

Иисус
21.06.2017
16:20:44
это да.

а с чем можно сделать обоснованную связь в моем случае?

Google
Иисус
21.06.2017
16:21:03
например

вот и я не знаю

Sergey
21.06.2017
16:23:21
я пишу

терпи, блять

Иисус
21.06.2017
16:23:27
айдишнику праймари кей сделал

Luka Megurine
21.06.2017
16:26:00
Конференция Google Think Performance 2017: кейсы, лекции и презентации участников (vc.ru)

Sergey
21.06.2017
16:29:00
тупой пример: 1. таблица, содержащая всевозможные статьи расходов магазина (аренда помещения, расходы на зарплату, оборудование) примерное строение таблицы: AllCharges id title cost 1 аренда 1000 2 зарплаты 25000 3 оборудование 12000 2. таблица а-ля журнал расходов ChargesLog record_id date charge_id 1 01.01.1999 3 # оборудование 2 02.02.2999 3 # ещё оборудование 3 03.01.1203 2 # зарплата здесь у AllCharges.id -- primary key для AllCharges ChargesLog.charge_id -- foreign key, ссылающийся на запись в AllCharges

foreign key должен ссылаться на primary key

как в этом примере

придумывай таблицу, которая каким-либо образом будет связана с товарами

Иисус
21.06.2017
16:31:24
понял вроде

спасибо

Sergey
21.06.2017
16:31:59
например SalesLog sale_id | product_id | date | quantity тут 1. sale_id будет primary key для этой таблицы 2. pproduct_id будет FK и будет ссылаться на PK из твоей общей таблицы 3. date ну тут понятно 4. количество проданного товара за условную транзакцию

Sergey
21.06.2017
16:34:13
без понятия

FK определятся на этапе, когда ты будешь добавлять связь



вот это и есть foreign key

должно быть, по крайней мере

Иисус
21.06.2017
16:37:13
Google
Sergey
21.06.2017
16:37:16
я в графике мало работал

Кубик
21.06.2017
16:37:27
Чо так

Плохо

Sergey
21.06.2017
16:37:33
?

Иисус
21.06.2017
16:37:51


Кубик
21.06.2017
16:38:19
Чо за фильм качаеш через торрент?

Sergey
21.06.2017
16:38:29
бля, хз, ничего не понимаю в окошках

Иисус
21.06.2017
16:38:52
бля, хз, ничего не понимаю в окошках
ну тип айди это фк, а сэйл_айди - это пк

Кубик
21.06.2017
16:39:34
Как поживает хабр

Admin
ERROR: S client not available

Кубик
21.06.2017
16:39:36
?

Иисус
21.06.2017
16:39:51
Кубик
21.06.2017
16:39:59
spokoino
This is good

Sergey
21.06.2017
16:42:18
sales или food?

могу сказать, как это должно быть в коде

ALTER TABLE "C##SERGEY"."SALES" ADD CONSTRAINT "SALES_WH_ID_FK" FOREIGN KEY ("WAREHOUSE_ID") REFERENCES "C##SERGEY"."WAREHOUSES" ("ID") ENABLE;

warehouse_id это product_id в твоём случае

leon4uk
21.06.2017
16:45:27
О Кубик! Привет друг !

Иисус
21.06.2017
16:45:42
у меня сейчас есть таблица products (которая из двух сделана)

Google
Иисус
21.06.2017
16:45:47
и SalesLog

практически то что ты скинул

Кубик
21.06.2017
16:46:22
О Кубик! Привет друг !
Леончик привет

Друг

Sergey
21.06.2017
16:46:36
ну теперь попробуй добавить запись в saleslog с таким product_id, которого нет в products

leon4uk
21.06.2017
16:46:39
Ну как у тебя дела? Тысячу лет не виделись

Кубик
21.06.2017
16:47:24
Не мог сюда заходить

Sergey
21.06.2017
16:47:45
в смысле?

Иисус
21.06.2017
16:47:53
не знаю как тут добавлять записи

Sergey
21.06.2017
16:48:00
а как раньше добавлял?

Иисус
21.06.2017
16:48:06
не добавлял

у меня только столбцы есть

Sergey
21.06.2017
16:48:37
бля

ну в смысле

бляяяя

Иисус
21.06.2017
17:00:17
бляяяя
слушай походу наоборот должно быть

Luka Megurine
21.06.2017
17:04:10
Российская школа Skyeng выпустила обучающие субтитры для онлайн-кинотеатров Netflix и Amazon (vc.ru)

Приложение «Одноклассников» стало автоматически обходить блокировку на территории Украины (vc.ru)

Taras ?
21.06.2017
17:16:58
Есть 3 таблицы в базе данных в первой имя-цена во второй имя-цена в третьей названия первой и второй таблиц (уверен что эта не нужна) куда тут нужно втулить primary key и для чего он вообще нужен?
primary key - или создастся все-равно "невидимкой", или будут неудобства - к примеру phpmyadmin с мускулем не пускают редактировать вставленную строку если нету в таблице pk как минимум, id-pk нужен чтобы что-то можно было сделать со строкой (типу удалить, редактировать по id) хотя можно и просто любую колонку назначить ключем, пофиг

Страница 3948 из 6731