Size: a a a

pgsql – PostgreSQL

2020 July 29

DL

D. L in pgsql – PostgreSQL
Минуту, сам смотрю еще
источник

DL

D. L in pgsql – PostgreSQL
UPDATE user_user
SET phone = '+7000'|| id || (SELECT floor(random()*(25-10+1)))
WHERE id IN ( SELECT id FROM user_user);
источник

DL

D. L in pgsql – PostgreSQL
Как-то так чтоли тогда...
источник

VY

Victor Yegorov in pgsql – PostgreSQL
D. L
Но хотя нет. Тут мы можем встать на ограничение, что у поля максимум 14 символов.
14 - 5 ( +7000 ) = 9. у вас там миллиард пользователей уже есть?
источник

2_

2flower _ in pgsql – PostgreSQL
вам рандом не нужен
источник

2_

2flower _ in pgsql – PostgreSQL
просто 7000добиваетенулямиID
источник

2_

2flower _ in pgsql – PostgreSQL
можно 7000IDдобиваетенулями
источник

DL

D. L in pgsql – PostgreSQL
Не образуется в голове запрос(
источник

2_

2flower _ in pgsql – PostgreSQL
а еще проще в это поле писать хэш телефона можно с солью и не мучаться
источник

VY

Victor Yegorov in pgsql – PostgreSQL
D. L
Не образуется в голове запрос(
SELECT format('+7%s', lpad(100::text, 12, '0'));
источник

2_

2flower _ in pgsql – PostgreSQL
тогда при желании можно как то свериться
источник

2_

2flower _ in pgsql – PostgreSQL
Victor Yegorov
SELECT format('+7%s', lpad(100::text, 12, '0'));
надо удочку давать, а вы ему такую рыбину словили. :)
источник

DL

D. L in pgsql – PostgreSQL
Спасибо))
источник

VY

Victor Yegorov in pgsql – PostgreSQL
обфускация — это весело! там ещё ловить и ловить…
источник
2020 July 30

ДВ

Даниил Ваденеев... in pgsql – PostgreSQL
Всем добрый день!
Я хочу сделать составное (не знаю, как правильно сказать) ограничение на таблицу - так чтобы уникальность определялась по двум колонкам. Я запутался.
В pgAdmin 4, в свойствах таблицы, при редактировании ограничения есть 2 строки - "Columns" и "Include columns". Подскажите, пожалуйста, где указывать столбцы, и в чём  разница между этими двумя строками?
Заранее прошу прощения за простые вопросы и потраченное время, я новичок совсем.
источник

YV

Yevhen Vlasov in pgsql – PostgreSQL
всем привет, - а никто не сталкивался в работе с postgre c таким екзепшеном:
Database error: ОШИБКА: неверная последовательность байт для кодировки \"UTF8\": 0x00?

Запрос сам простой: SELECT * FROM table WHERE verif_key = 'тут обычный UUID' AND user_id = 1
поле verif_key - varchar
На СтекОверфло нашёл, что это говорит о том, что нельзя вкладывать пустые символы, но в UUID их и нет
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Yevhen Vlasov
всем привет, - а никто не сталкивался в работе с postgre c таким екзепшеном:
Database error: ОШИБКА: неверная последовательность байт для кодировки \"UTF8\": 0x00?

Запрос сам простой: SELECT * FROM table WHERE verif_key = 'тут обычный UUID' AND user_id = 1
поле verif_key - varchar
На СтекОверфло нашёл, что это говорит о том, что нельзя вкладывать пустые символы, но в UUID их и нет
А в данных таблицы нет никаких интересных символов?
источник

YV

Yevhen Vlasov in pgsql – PostgreSQL
Да нет, - айдишник на serial, UUID на varchar, boolean и 2 timestamp
источник

YV

Yevhen Vlasov in pgsql – PostgreSQL
Кроме id и ключа все автоматом
источник

YV

Yevhen Vlasov in pgsql – PostgreSQL
Ну я UUID к стринге на java привожу и потом в дб
источник