Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да промените атрибут на колона с помощта на sql скрипт

Ако се опитвате да промените колоната, така че да е колона IDENTITY... не можете да направите това. Можете да добавите нова колона със свойството identity, но не можете да промените съществуваща колона.

Ако това не е, което се опитвате да направите, може би бихте могли да включите действителните съобщения за грешка получавате.

Общият формуляр за промяна на съществуваща колона е:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(т.е. липсваше ви думата "ALTER" преди COLUMN). Но както казах, това сега ще върне грешка, която ви казва, че не можете да промените свойството IDENTITY на колоната.

Ако колоната е вече колона за идентичност и просто променяте типа данни, след което оставете свойството IDENTITY(). Това все още ще бъде колона за самоличност:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. низ еквивалент на Sum за конкатенация

  2. Опресняване на таблици на SQL Server с по-малко прекъсвания с помощта на превключване на дялове

  3. Как да изтриете напълно дублиращи се редове

  4. Лесното ръководство за това как да използвате подзаявки в SQL Server

  5. Функция SQL Row_Number() в клауза Where