Welcome to Sign in | Help
in Search

ALTER COLUMN IDENTITY

Last post 11-09-2006, 7:19 PM by xmldeveloper. 4 replies.
Sort Posts: Previous Next
  •  11-09-2006, 5:11 PM 827

    ALTER COLUMN IDENTITY

    Salut. Problema mea e ca nu pot altera o coloana de id sa adaug proprietatea de identity.

     

    alter table tblTabel alter column ColoanaID int IDENTITY (1,1) 

     

    da eroarea:

     

    Incorrect syntax near the keyword 'IDENTITY'.

    Am gasit undeva scris pe net ca asa ceva nu se poate face din script sql. Nu prea imi vine sa cred asta. Mersi mult de tot. Salut. 

    Filed under:
  •  11-09-2006, 5:27 PM 828 in reply to 827

    Re: ALTER COLUMN IDENTITY

    Asa este, nu se poate face acest lucru daca exista date in tabela respectiva, decat prin re-crearea tabelei si copierea datelor. Daca exista foreign key-uri sau alte constraint-uri, trigger-e, etc, trebuie recreate si acestea.

    Daca nu sunt date in tabela, ar fi posibil sa se stearga coloana si apoi sa se adauge alta coloana de tip identity:

    ALTER TABLE Tabela DROP COLUMN ColoanaID
    ALTER TABLE Tabela ADD ColoanaID int IDENTITY(1,1)

    Totusi, asta are ca efect mutarea coloanei respective pe ultima pozitie din tabela (dupa toate celelalte coloane).

    Razvan

  •  11-09-2006, 5:38 PM 829 in reply to 828

    Re: ALTER COLUMN IDENTITY

    Mersi mult de tot! Sincer ma asteptam la un raspuns de genul asta :). Asta e. Mai bag vreo doua ture la client sa le repar baza de date.
  •  11-09-2006, 5:47 PM 830 in reply to 829

    Re: ALTER COLUMN IDENTITY

    Salut

    Pe sql server 2000 in Enterprise Manager, poti activa o optiune, care iti returneaza tot scriptul sql ce se executa pentru modificarea structurii tabelei respective si cred ca si pe sql 2005 exista asa ceva. 

    Poate te ajuta chestia asta

    Cu respect.....

     

     

  •  11-09-2006, 7:19 PM 832 in reply to 830

    Re: ALTER COLUMN IDENTITY

    Eventual puteti face modificarea din Enterprise Manager.


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems