sql >> Databáze >  >> RDS >> Sqlserver

Jak změnit atribut sloupce pomocí skriptu SQL

Pokud se pokoušíte změnit sloupec tak, aby to byl sloupec IDENTITY... nemůžete to udělat. Můžete přidat nový sloupec s vlastností identity, ale nemůžete změnit existující sloupec.

Pokud to není to, co se snažíte udělat, možná byste mohli zahrnout skutečné chybové zprávy dostáváte.

Obecný formulář pro změnu existujícího sloupce je:

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

(to znamená, že vám před COLUMN chybělo slovo „ALTER“). Ale jak říkám, nyní to vrátí chybu, která vám řekne, že nemůžete změnit vlastnost IDENTITY sloupce.

Pokud je sloupec již sloupec identity a právě měníte datový typ, pak vynechejte vlastnost IDENTITY(). Stále to bude sloupec identity:

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


  1. Chybu Nifi PutSQL Timestamp/Datetime error nelze převést

  2. MySQL:Když je název parametru uložené procedury stejný, jako název sloupce tabulky

  3. Jak selhat nebo havarovat vaše instance MySQL pro testování

  4. Jak zastavit proces vracení Oracle?