powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как добавить IDENTITY
10 сообщений из 10, страница 1 из 1
Как добавить IDENTITY
    #32018787
Lohmatun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на существующее поле в существующей таблице программно (через T-SQL) добавить
IDENTITY и чтобы номера не "поплыли" (они уникальные - хочется, чтоб и дальше инкрементировались)?
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018788
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее формулируйте вопрос, ничего не понятно.
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018789
Kstep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В комнде ALTER TABLE
<определение_столбеца>::={имя столбца}
IDENTITY (начальное_значение, приращение)
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018794
Lohmatun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извините...
Я знаю, как сделать поле со свойством IDENTITY при создании таблицы, но вот как потом добавить свойство существующему полю существующей таблицы. Т.е. таблица уже существует, в ней есть данные. ALTER TABLE, как я понял из описания, может добавить поле с IDENTITY, но у меня поле-то это уже есть, мне его добавлять не надо - только "включить" IDENTITY
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018800
Слови код в профайлере, как EM это делает, и всего делов.

А вообще, зачем программно? Это что, прога будет регулярно делать - ставить полям признак identity? Странное что-то.
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018806
Lohmatun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
именно регулярно делать
есть наследуемая система в аксесс
хочу перевести ее в SQL
но поскольку система активно используется, надо сделать переход постепенным, т.е. параллельно работать и со старой и с новой
если я правильно понимаю, то аналогом поля счетчик из Аксесс в SQL-server является комбинация ключ+identity

а профайлер генерит на слишком низком уровне
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018807
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проблема только в переносе значений счетчика из аксеса, тогда см. в BOL SET IDENTITY_INSERT
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018808
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой совет не избавляет от возможности появления дубликатов(в том случае если используется и аксес и SQL server), что ыб обойти это ограничение можно назначить диапазоны значений для аксеса и для сервера, как это ингода делается в merge репликации.
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018810
Владимир Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ЕМ, в режиме дизайна таблицы, внесите изменения. Нажмите кнопку Save Change Script, увидите скрипт для внесения изменений в таблицу. Скрипт скопируйте через буфер обмена в QA или сохраните в файл. Используйте его для основы или как пример.
...
Рейтинг: 0 / 0
Как добавить IDENTITY
    #32018811
Lohmatun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Genady
спасибо, IDENTITY_INSERT кажется похоже на правду

2Владимир Смирнов
спасибо за совет
забавно, но когда я снимаю признак IDENTITY, то скрипт генерится (там через создание врем. таблицы дело происходит), но вот когда пытаюсь обратно установить, кнопка порождения скрипта задизаблена, хотя все отрабатывает...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как добавить IDENTITY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]