sql >> Databasteknik >  >> RDS >> Sqlserver

Ändra datatyp för kolumn till unik identifierare från bigint

Du kan inte konvertera från ett heltal till en uniqueidentifier . Men du kan göra så här.

  1. Ta först bort gamla data från tabellen.

  2. Ändra kolumnen till något textformat (som VARCHAR(200) ).

    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. Nu igen
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID uniqueidentifier
    

För att vara tydlig kan du inte konvertera en kolumn från numerisk till uniqueidentifier direkt, men du kan konvertera numeric till varchar till uniqueidentifier .



  1. Varför ansluter inte min php-kod till min fjärranslutna MySql-databas?

  2. Ansluter till PostgreSQL-databas genom SSH-tunnling i Python

  3. hämta specialtecken från mysql-databasen, php

  4. Felet 'Ingen lämplig drivrutin hittades' för att använda en databas i en webbtjänst på Glassfish-servern