|
DB UserID
|
|||
---|---|---|---|
#18+
Здравствуйте! Ms SQL SERVER 2017 Код: sql 1. 2. 3. 4.
44 потом удаляю этого пользователя и создаю нового. ожидаю что ИД будет с каждым разом прирастать, но ИД генерится как у удаленного Код: sql 1. 2. 3. 4.
44 на каждой таблице в БД есть поле User значение по умолчанию database_principal_id() и получается если удалять, создавать пользователей то поле User будет отображать некорректные данные... Или я что-то не понимаю ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 11:36 |
|
DB UserID
|
|||
---|---|---|---|
#18+
Алексаша и получается если удалять, создавать пользователей то поле User будет отображать некорректные данные... Не получается. Вы этот случай вообще не проверили. Создайте 10 пользователей. Удалите к примеру второго и седьмого. Создайте ещё 10 пользователей. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 13:28 |
|
DB UserID
|
|||
---|---|---|---|
#18+
Алексаша и получается если удалять, создавать пользователей то поле User будет отображать некорректные данные... Или я что-то не понимаю ? Да. Не понимаете. UserID не является чем-то незыблемым. Навечно идентифицирующим пользователя. Есть штатное переназначение соответствия login <-> user. И что изменится? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 13:50 |
|
DB UserID
|
|||
---|---|---|---|
#18+
skyANA, если создать 10 пользователей. удалить 2 пользователей. затем создать опять 10 пользователей, то 2 пользователя из новой десятки получат ИД ранее двух удаленных остальные 8 по нарастающей ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 15:10 |
|
DB UserID
|
|||
---|---|---|---|
#18+
aleks222 Алексаша и получается если удалять, создавать пользователей то поле User будет отображать некорректные данные... Или я что-то не понимаю ? Да. Не понимаете. UserID не является чем-то незыблемым. Навечно идентифицирующим пользователя. Есть штатное переназначение соответствия login <-> user. И что изменится? А если БД автономная, т.е. не требуется имя входа ... а как Навечно идентифицировать пользователя. вводить таблицу соответствия EmpID <-> UserID ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 15:17 |
|
DB UserID
|
|||
---|---|---|---|
#18+
Алексаша, не привязывайтесь к user_id, привязывайтесь тогда к sid или вообще к name в чем интерес использовать именно идентификатор? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 16:39 |
|
DB UserID
|
|||
---|---|---|---|
#18+
felix_ff Алексаша, не привязывайтесь к user_id, привязывайтесь тогда к sid или вообще к name в чем интерес использовать именно идентификатор? В моем случае имя пользователя БД в отличие от имени входя имеет имя с смысловой нагрузкой. Имя пользователя БД содержит ФИО. С течением времени ФИО меняется и пользователя БД можно переименовать, а идентификатор останется тем же. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2020, 11:57 |
|
DB UserID
|
|||
---|---|---|---|
#18+
Алексаша felix_ff Алексаша, не привязывайтесь к user_id, привязывайтесь тогда к sid или вообще к name в чем интерес использовать именно идентификатор? В моем случае имя пользователя БД в отличие от имени входя имеет имя с смысловой нагрузкой. Имя пользователя БД содержит ФИО. С течением времени ФИО меняется и пользователя БД можно переименовать, а идентификатор останется тем же. Поскольку database_principal_id генерируется не вами, вы не можете делать никаких предположений о его природе и подразумевать какое-либо поведение для него. Фсе. В следующей версии, или даже в очередном CU что-нибудь поменяют, и привет, все посыпалось как карточный домик. Сделайте таблицу Users, и там храните, ну не знаю, логины наверное (sid только у виндовых пользователей воспроизводимый получается, вроде), через которые уже будете мэппить и ФИО, и дату рождения, и отдел, и id, и все остальное. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2020, 12:25 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1685318]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 446ms |
0 / 0 |