Как добавить новое поле и назначить его как PK?

GaZone
Дата: 18.02.2010 12:24:12
Хочу добавить поле ID в таблицу. Добавляю в дизигнере, выставляю его как PK, скохраняю таблицу, на что MSSQL мне сообщает, что он не может забить значения этого поля как NULL. Как можно создать ето поле и автаматически его заполнить? Поле должно иметь порядковый вид, те 1,2,3,4,5 соответсвенно кажой строке.
Le Peace
Дата: 18.02.2010 12:25:59
identity
--__Александр__--
Дата: 18.02.2010 12:26:20
1) Добавить поле ID
2) Заполнить его значениям 1,2,3,4,5 скриптом.
3) Сделать поле ID identity(1,1)
4) Сделать ID PK.

Все просто ))


-----------------
open your mind
iap
Дата: 18.02.2010 14:28:56
--__Александр__--
1) Добавить поле ID
2) Заполнить его значениям 1,2,3,4,5 скриптом.
3) Сделать поле ID identity(1,1)
4) Сделать ID PK.

Все просто ))


-----------------
open your mind
Любопытно.
Значит, предлагаете СНАЧАЛА создать поле и заполнить, а ПОТОМ приделать к нему свойство IDENTITY? Однако!
Приведите пример скрипта, пожалуйста.

GaZone, только не делайте так, как советует --__Александр__--.
Надо-то всего лишь
ALTER TABLE [Таблица] ADD ID INT NOT NULL IDENTITY CONSTRAINT [pkТаблица] PRIMARY KEY(ID);
--__Александр__--
Дата: 18.02.2010 14:44:43
Да. чушь сморозил.

-----------------
open your mind