Size: a a a

2020 May 30

MA

Mark Andriewski in MySQL
Denis Efremov
Кого нет?
constraint-а нету, но нужна какая-то защита от записи имени, которое уже используется в другом VsId
источник

DE

Denis Efremov in MySQL
Зачем?
источник

MA

Mark Andriewski in MySQL
Denis Efremov
Зачем?
Бизнес требования такие
источник

DE

Denis Efremov in MySQL
Ты же не сможешь двух Вась вписать
источник

MA

Mark Andriewski in MySQL
Если check constraint то смогу
источник

DE

Denis Efremov in MySQL
Чьи требования?
источник

DE

Denis Efremov in MySQL
Зови сюда ща поясним
источник

MA

Mark Andriewski in MySQL
Denis Efremov
Зови сюда ща поясним
Для Mdm системы требуется настройка уникальности поля для версии документа)))
источник

DE

Denis Efremov in MySQL
И? При чем тут Имя?
источник

MA

Mark Andriewski in MySQL
Это просто пример. Поле может быть любое
источник

MA

Mark Andriewski in MySQL
Это может быть номер контрагента
источник

DE

Denis Efremov in MySQL
Не говоря уже о том, что мы можем иметь уникальную группу полей, с помощью группового первичного ключа
источник

DE

Denis Efremov in MySQL
ФИО никогда нельзя делать уникальным
источник

DE

Denis Efremov in MySQL
Для тех кто делает — в аду отдельный котел
источник

MA

Mark Andriewski in MySQL
Denis Efremov
Для тех кто делает — в аду отдельный котел
Я же пояснил, что это всего лишь пример) Это может быть уникальный номер налогоплательщика)
источник

DE

Denis Efremov in MySQL
Mark Andriewski
Я же пояснил, что это всего лишь пример) Это может быть уникальный номер налогоплательщика)
А что с ним? Его же не меняют
источник

DE

Denis Efremov in MySQL
И вообще если такую систему реализовывать, не лучше ли Event Sourcing заюзать?
источник

DE

Denis Efremov in MySQL
Потому что делать так как ты предлагаешь, на самом деле — очень неуклюже смотрится
источник

MA

Mark Andriewski in MySQL
Представь, что у тебя есть организация. У нее есть имя "Рога и копыта".

Прошло несколько лет и она решила переименовать себя в "Передовые технологии".

"Рога и копыта" по-прежнему за этой организацией должны быть зарезервированно
источник

MA

Mark Andriewski in MySQL
т.е. она может вернуться к своему старому названию
источник