Ich versuche, eine Spalte zu aktualisieren, aber ich muss den neuen Wert überprüfen sollte nicht in der Tabelle vorhanden sein. Aus irgendeinem Grund kann ich keinen eindeutigen Index für diese Spalte erstellen. Wie kann ich das bei der Abfrage handhaben?Wie kann ich mich mit einer Spalte als einzigartig verhalten, ohne Index zu haben?
UPDATE mytable SET col = :val WHERE id = :id;
Nun, wie kann ich überprüfen, :val
nicht vor der Aktualisierung in der col
Spalte existiert?
‚Basierend auf irgendeinem Grund kann ich nicht einen eindeutigen Index auf dieser Spalte erstellen‘ Es ist möglich, dass Sie den eindeutigen Index nicht erstellt werden kann, weil es bereits eine duplizieren in deiner Tabelle .. hast du nachgesehen? –
@BrianGlaz Nein nein .. mein Tisch ist jetzt leer. Ich möchte keinen eindeutigen Index für diese Spalte erstellen, da {Long Store} ':-)' – stack
Schreiben Sie einen Trigger, um zu prüfen, ob der neue Wert zuerst existiert oder nicht. – topshot