Announcement

Collapse
No announcement yet.

Fehler beim Drop Index, create Index

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler beim Drop Index, create Index

    Hallo,

    Ich habe eine Tabelle gelehrt, und will anschließend den Index löschen
    und wieder neu anlegen.

    So sehen die Befehle dazu aus.

    DROP INDEX [dbo].[m_log].[m_log_PK]
    go
    CREATE UNIQUE CLUSTERED
    INDEX [m_log_PK] ON [dbo].[m_log] ([k_log])
    WITH
    FILLFACTOR = 90
    ,DROP_EXISTING
    ON [PRIMARY]

    In der Job-History bekomme ich folgende Fehlermeldung.

    Executed as user: xxx\a_wms_galaxi.sql. An explicit DROP INDEX is not allowed on index 'dbo.m_log.m_log_PK'. It is being used for PRIMARY KEY constraint enforcement. [SQLSTATE 42000] (Error 3723). The step failed.

    Kann mir jemand weiter helfen? Jetzt schon mal ein Danke für eure Mühe.


    Liebe Grüße

    Eugen

  • #2
    Hallo Eugen,

    zuweilen ist es hilfreich, wenn man das DBMS mit dazu schreibt.
    In dem Falle ist der der MSSQL, gelle?

    Da ist ein CONSTRAINT (Einschränkung) auf dem INDEX, den müsstest Du vorher entfernen.

    P.S.: Man kann auch einen Index reindizieren, das ist defacto das gleiche wie DROP + CREATE.
    Siehe "DBCC DBREINDEX"


    Olaf
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Originally posted by O. Helper View Post
      Hallo Eugen,

      zuweilen ist es hilfreich, wenn man das DBMS mit dazu schreibt....
      Oder gleich in die richtige Rubrik posted!
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X