sql >> Database >  >> RDS >> Sqlserver

Hoe het kenmerk van een kolom te wijzigen met behulp van sql-script

Als u de kolom probeert te wijzigen zodat het een IDENTITEIT-kolom is... kunt u dat niet doen. U kunt een nieuwe kolom toevoegen met de identiteitseigenschap, maar u kunt een bestaande kolom niet wijzigen.

Als dat niet is wat u probeert te doen, kunt u misschien de daadwerkelijke foutmeldingen opnemen je krijgt.

De algemene vorm voor het wijzigen van een bestaande kolom is:

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

(dat wil zeggen, u miste het woord "ALTER" vóór KOLOM). Maar zoals ik al zei, zal dit nu een foutmelding opleveren die u vertelt dat u de IDENTITY-eigenschap van de kolom niet kunt wijzigen.

Als de kolom al is een identiteitskolom, en u wijzigt alleen het gegevenstype, en laat dan de eigenschap IDENTITY() weg. Het zal nog steeds een identiteitskolom zijn:

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


  1. mysqli_query() verwacht ten minste 2 parameters &mysqli_query():Lege query-foutmeldingen

  2. Django-migraties - is het mogelijk om Zuid in het midden van het project te gebruiken?

  3. Gegevensbestanden samenvoegen met Statistica, deel 1

  4. hoe gegevens van bestand naar PostgreSQL te kopiëren met behulp van JDBC?