как я делаю составной ключ с Studio управления SQL Server?

Необходимо было бы бросить текстовое поле к varchar (8000) или nvarchar (4000), если Вы заменяете по ntext полю.

MyField = ЗАМЕНА (БРОСОК (MyField как VARCHAR (4000)), "string1", "string2")

Это, конечно, будет только работать, если можно гарантировать, что содержание в поле является < = 4000/8000 символы в длине.

160
задан OMG Ponies 9 October 2009 в 19:49
поделиться

5 ответов

В режиме разработки (щелкните правой кнопкой мыши таблицу, выберите "Изменить") выделите оба столбца, щелкните правой кнопкой мыши и выберите "Установить первичный ключ"

14
ответ дан 23 November 2019 в 21:29
поделиться
create table my_table (
    id_part1 int not null,
    id_part2 int not null,
    primary key (id_part1, id_part2)
)
35
ответ дан 23 November 2019 в 21:29
поделиться

вот некоторый код для этого:

-- Sample Table
create table myTable 
(
    Column1 int not null,
    Column2 int not null
)
GO

-- Add Constraint
ALTER TABLE myTable
    ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2)
GO

Я добавил ограничение как отдельный оператор, потому что полагаю, ваша таблица уже была создана.

63
ответ дан 23 November 2019 в 21:29
поделиться

Выделите обе строки в представлении конструктора таблицы и щелкните значок ключа, теперь они будут составным первичным ключом.

Я не уверен в вашем вопросе, но только один столбец в таблице может быть столбцом IDENTITY, а не оба.

4
ответ дан 23 November 2019 в 21:29
поделиться

enter image description here

  1. Откройте вкладку таблицы параметров
  2. Выделите два поля INT (Ctrl / Shift + щелкните серые блоки в самом первом столбце)
  3. Щелкните правой кнопкой мыши -> Установить первичный ключ
348
ответ дан 23 November 2019 в 21:29
поделиться