Ist es möglich, check constraint zu löschen (kein Constraint-Name deklariert), der im CREATE TABLE-Befehl erstellt wird?drop check constraint, wenn der Constraint-Name nicht bekannt ist
1
A
Antwort
4
Führen Sie die folgenden Abfrage die Liste der Check-Einschränkungen in der Tabelle zu finden, einschließlich dessen, was sie für sich überprüft:
select constraint_name, search_condition
from user_constraints
where table_name = 'Your table name'
and constraint_type = 'C' -- To filter Check constraints alone
Kopieren Sie den Namen der entsprechenden Einschränkung und fügen Sie ihn in den Alter table drop constraint
Befehl.
Alter Table Your_table_name
Drop Constraint constraint_name; -- Replace constraint_name from above query result
+0
eine sehr detaillierte Antwort. vielen Dank für Ihre Zeit ! –
Verwandte Themen
- 1. SQLite Variable CHECK Constraint
- 2. Mysql Check Constraint funktioniert nicht
- 3. Trigger vs. check constraint
- 4. Check Constraint Entity Framework
- 5. PostgreSQL Check Constraint
- 6. SQL Server Check Constraint Anfrage
- 7. mysql - drop unique constraint
- 8. mysql check date constraint (trigger)
- 9. DROP NOT NULL CONSTRAINT
- 10. Check constraint last_name in Großbuchstaben
- 11. ein Check Constraint in SQL
- 12. Check Constraint vs richtige Nachschlagetabelle
- 13. Schnellere Ganzzahldivision, wenn der Nenner bekannt ist?
- 14. Ist ACE/Jets IN-Operator oder CHECK-Constraint "gebrochen"?
- 15. Aktivieren einer inaktiven Arbeitsmappe, wenn der Name nicht bekannt ist
- 16. Fixing Fremdschlüssel mit ALTER TABLE gebrochen ... WITH CHECK CHECK CONSTRAINT
- 17. Postgres SQL Exklusiv ODER (XOR) CHECK CONSTRAINT, ist das möglich?
- 18. eine nhibernate Sammlung mit Check-Constraint
- 19. ALTER TABLE [dbo] [MyTable] CHECK CONSTRAINT [FK_MyTable_SomeCol]
- 20. C-Programm: passendes Array von Strings, wenn die Länge zum Zeitpunkt der Kompilierung bekannt ist, wenn es nicht bekannt ist
- 21. Get enum name wenn Wert bekannt ist
- 22. Größe der Remote-Datei ist nicht bekannt, von der Abruflaufzeit
- 23. Ist AES-256 sicher, wenn Teile der Lösung bekannt sind?
- 24. Was ist "drop wenn x ==."
- 25. Einzigartige Constraint Schlüssel nicht aufgerufen, wenn ein Feld NULL ist
- 26. Speichergröße von 'var' ist nicht bekannt
- 27. Hinzufügen von 'CONSTRAINT use_json CHECK (po_document IS JSON)') in liquibase
- 28. Speichergröße von addrinfo ist nicht bekannt
- 29. Speichergröße von timespec ist nicht bekannt
- 30. Importieren einer nicht verwalteten DLL in C#, wenn der Name zur Kompilierungszeit nicht bekannt ist
Öffnen Sie die Tabelle in SQL Developer. Möglicherweise finden Sie, dass Oracle die Einschränkung für Sie benannt hat. –
Wenn Sie SQL Developer verwenden, stellen Sie in der Tat eine Verbindung mit dem richtigen Besitzer her, öffnen Sie die Tabelle, und navigieren Sie zur Registerkarte Constraints. Sie werden die gleichen Informationen finden, die Sie von der @ VKP-Lösung erhalten. Sie können die Einschränkung auch direkt von dieser Registerkarte löschen. Ich benutze Toad nicht, aber ich nehme an, dass das Gleiche möglich ist. – mathguy