Автоинкремент ключа в Sql Server

  • Автор темы progstone
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

progstone

#1
в таблице ключ выставить как автоинкремент,исп Managment Studio,SQL 2005 Express.
Подскажите sql запрос на срздание такой таблицы
 
B

Barmutik

#2
Код:
CREATE TABLE Table1
(
ID int NOT NULL IDENTITY (1, 1)
)
Учтите только что установить это свойство не так просто на существующую таблицу... это уже обсждалось на форуме .. если Вам вдруг понадобится...
 
P

progstone

#3
2sax_ol скрипты конечно генерирует,но галочку автоинкремент ключа,как в клиентах MySql вроде MySQL-Front я не обнаружил.Сама она создает так или чуть иначе
USE [first]
GO
/****** Объект: Table [dbo].[films] Дата сценария: 10/19/2007 18:22:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[films](
[name] [nvarchar](50) NULL,
[id] [nchar](10) NOT NULL,
CONSTRAINT [PK_films_1] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = ON, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 1) ON [PRIMARY]
) ON [PRIMARY]

2Barmutik Не понял что это такое,появилась таблица с елементом NULL, и не заполняется.

Я так подозреваю что принципы здесь несколько отличны от access или MySql,
подскажите книгу по диалекту sql для Microsoft SQL Server 2005.
 
B

Barmutik

#4
Для: progstone

Таблица с полем автоинремента .. а остальные поля уж сами ручками добавьте ..
Понятно что это поле Вы изменять не можете потому как оно ж автоматически заполняется :)
 
Статус
Закрыто для дальнейших ответов.