Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
вот такой код считается приемлемым? Код: sql 1. 2. был создан ПК: PK__map_root__3213E83F105E1389 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 11:20 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
перепишу так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 11:28 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
listtoview, Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Пример из личной практики: допустим у вас есть система, которая установлена у ваших клиентов, причем хостится все не в облаке вашими силами, а on premises у них. Вы выпускаете новую версию, в которой нужно, ну скажем, добавить еще одно поле в существующий ключ. Если имя констрейнта известно и одинаково у всех клиентов, то в change script, который новая версия приложения будет прогонять на клиентской базе при ее апгрейде, можно будет напрямую написать что-то типа (за синтаксис не ручаюсь, но для примера сойдет): Код: sql 1. 2. 3. 4. Если же уникальный ключ был создан безымянным, то сначала придется попариться и найти именно его имя в метаданных (что в некоторых случаях может быть крайне нетривиальной задачей), после чего выполнять приведенный выше код в динамическом SQL. Я в свое время написал скрипт, который генерит вызовы sp_rename для переименования всех таких объектов, которые не соответствуют принятому соглашению. Перед сборкой релиза прогоняю скрипт на БД, потом из Visual Studio делаю Schema Compare с проектом базы, подтягиваю изменения в проект и готово. Проще, чем каждый раз руками все это набивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 11:57 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
listtoview, Если код (скрипт) генерируется, то да смысл есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 11:59 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
listtoview, Ну вот делаете вызов хранимки. И выдает вам ошибку: "Violation of PRIMARY KEY constraint 'PK_map_root__3213E83F105E1389'" или "Violation of PRIMARY KEY constraint 'PK_map_root_host_hash" Какое сообщение об ошибке вам легче и быстрее будет понять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 12:24 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 12:50 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
tunknown Ennor Tiegael Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. Как это наименование объекта делает чего-то там хуже или лучше? Поясните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 13:20 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
iap tunknown пропущено... Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. Как это наименование объекта делает чего-то там хуже или лучше? Поясните, пожалуйста. Серверу та похер, че там за IX_8u90890890890890890890890890, а вот у человека в голове бардак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 13:22 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
tunknown Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 14:30 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael Т.е. если хаос возник в одном месте, то надо плодить его как можно больше? Я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 15:04 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
tunknown Ennor Tiegael Т.е. если хаос возник в одном месте, то надо плодить его как можно больше? Я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 17:01 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael tunknown пропущено... Хаос выражается через тип bit, а не integer. не так же легко, а одинаково сложно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 18:22 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
listtoview Ennor TiegaelТ.е. поправить один случайно проскочивший безымянным констрейнт так же легко и просто, как и 20, и 100, и 5000 оных? Я правильно понимаю? не так же легко, а одинаково сложноМенее сложно, пропорционально количеству. По такой логике не нужно давать осмысленных названий таблицам и полям, ведь всё равно кто то один раз ошибётся, а поправить название одной таблицы так же сложно, как и 1000 таблиц. Да и вообще программировать нельзя, ведь обязательно кто то сделает багу, а поправить багу так же сложно, как написать весь текст программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 18:35 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
Если ТС задает такие вопросы, то о слове "рефакторинг" он даже и не слышал. Всё еще впереди, поздравляю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2019, 11:15 |
|
||
|
Есть ли смысл давать собственные названия ограничениям, ключам и тд?
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов Если ТС задает такие вопросы, то о слове "рефакторинг" он даже и не слышал. Всё еще впереди, поздравляю! и как мне помешает рефакторингу такая запись? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2019, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39893882&tid=1686893]: |
0ms |
get settings: |
6ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 358ms |

| 0 / 0 |
