none
Erro ao tentar alterar o tamanho de uma coluna em uma tabela. RRS feed

  • Pergunta

  • Ao tentar alterar o tamanho de uma coluna em uma tabela recebi a mensagem abaixo.

    Msg 5074, Level 16, State 1, Line 1
    The index 'SB19903' is dependent on column 'B1_DESC'.
    Msg 4922, Level 16, State 9, Line 1
    ALTER TABLE ALTER COLUMN B1_DESC failed because one or more objects access this column.

    É possível desabilitar as dependências via script ou só vou conseguir isso dropando e recriando posteriormente?

    Desde já deixo aqui meu muito obrigado.

    sábado, 4 de junho de 2016 23:13

Respostas

Todas as Respostas

  • Deleted
    • Marcado como Resposta Thales F Quintas segunda-feira, 6 de junho de 2016 12:52
    domingo, 5 de junho de 2016 13:45
  • Ok, José, bom dia.

    Vou efetuar o teste e retorno posteriormente.

    obrigado.

    Tadeu

    segunda-feira, 6 de junho de 2016 12:10
  • José, tem uma query para listar os indices de uma tabela?

    Tadeu.

    segunda-feira, 6 de junho de 2016 13:07
  • Ok, já consegui, segue abaixo a query que usei.

    SELECT KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'
    , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'
    , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'
    , FK.is_disabled AS 'FK_Esta_Desativada'
    , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'
    , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'
    , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'
    FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC
    JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1
    ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG
    AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA
    AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
    JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2
    ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG
    AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA
    AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME
    AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION
    JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME
    Order by KCU1.TABLE_NAME;

    segunda-feira, 6 de junho de 2016 14:22