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

Změňte datový typ sloupce na uniqueidentifier z bigint

Nelze převést z celého čísla na uniqueidentifier . Ale můžete to udělat takto.

  1. Nejprve odstraňte stará data z tabulky.

  2. Změňte sloupec na nějaký textový formát (například VARCHAR(200)). ).

    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. Nyní znovu
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID uniqueidentifier
    

Aby bylo jasno, sloupec nelze převést z číselného na uniqueidentifier přímo, ale můžete převést numeric na varchar na uniqueidentifier .



  1. jak vytvořím jedinečnou stránku php pro každý řádek v databázi mysql

  2. Oracle SQL:Vraťte první řádek řetězce pomocí regexp_substr

  3. SQLSTATE[HY000] [1045] Přístup odepřen uživateli 'username'@'localhost' pomocí CakePHP

  4. Jak převést lidské datum na unixové časové razítko v Mysql?