Size: a a a

2020 April 12

DN

Denis Novickiy in sql_ninja
G0dless
4 пк? Может там составной ключ? Пк в таблице может быть только один. или там фк?
да там один ПК и 13 уже есть
источник

IM

Igor Moroz in sql_ninja
названия колонок не имеют значения)
источник

G

G0dless in sql_ninja
Епт. Ключ составной
источник

IM

Igor Moroz in sql_ninja
каждый ключ ведет к другой таблице)
источник

IM

Igor Moroz in sql_ninja
вот мне и надо в 4 колонке, поменять значение, по условию что значение рк в 4 колонке = 1 и значение в 1 колонке = нужный идентификатор)
источник

IM

Igor Moroz in sql_ninja
я с ключами ну прям вообще не работал
источник

G

G0dless in sql_ninja
теперь возьми свой запрос и вместо update ...  напиши select *
источник

G

G0dless in sql_ninja
С тем же условием
источник

G

G0dless in sql_ninja
посмотри на данные. В колонках, где написано PRI смотрим внимательно!
источник

G

G0dless in sql_ninja
Каждая строка по этим 4м колонкам должна быть уникальна
источник

IM

Igor Moroz in sql_ninja
строка уникальна - да, выборку я делать могу, простейшие операции тож, но я не понимаю почему это работает для обычного поля:
```
update it_count
set store_id = '13'
where it_id = (SELECT IT_ID FROM IT
where orig_id = '16881') and store_id = 1

```
а для ключа нет. лан, пойду матчасть читать) гугл кроме как решения с  insert into практически не дает ничего)
источник

IM

Igor Moroz in sql_ninja
пойду еще поищу, я вас не понимать) а данные таблицы слить не могу) спасибо за помощь!)
источник

G

G0dless in sql_ninja
вот ты селект сделал ? Представь что ты руками в выбранных данных изменил столбцы на то, что ты хотел. Появились ли строки, у которых столбцы с PRI совпадают?
источник

G

G0dless in sql_ninja
Если да, то вот и ошибка сиквела с дубликатами ключа.
источник

G

G0dless in sql_ninja
Почитай разницу primary key и foreign key
источник

IM

Igor Moroz in sql_ninja
Нет, ошибки нет, руками могу менять) я захотел написать скрипт который бы автоматом менял значение pk)
источник

G

G0dless in sql_ninja
Если ты руками можешь менять, значит проверь свой запрос на update. Что-то в нем написано не точно так как ты хочешь
источник
2020 April 13

MC

Max Chistyakov in sql_ninja
Перевод БД в режим оффлайн выполняется 40 мин, это норм. Файлы базы на ссд, размер ~400 Гб
источник

R

RA-TA-TATA in sql_ninja
ты опять уехал?
источник

G

Gopneg in sql_ninja
RA-TA-TATA
ты опять уехал?
еще нет, апвс?
источник