
Иисус
21.06.2017
16:13:13

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

Иисус
21.06.2017
16:13:59

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

Sergey
21.06.2017
16:17:51

Иисус
21.06.2017
16:17:55

Sergey
21.06.2017
16:18:01

Иисус
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. количество проданного товара за условную транзакцию

Иисус
21.06.2017
16:33:54

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

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
Не мог сюда заходить

Иисус
21.06.2017
16:47:38

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