constraints

Eine Einschränkung ist eine Bedingung, die in einem bestimmten Kontext erfüllt sein muss. Constraints werden typischerweise in Datenbanken und Programmiersprachen verwendet, um Fehler zu erkennen, Datenkonsistenz und Genauigkeit sicherzustellen und Geschäftsanforderungen durchzusetzen.
1
Antwort

Fluent NHibernate 3 eindeutiger benutzerdefinierter Constraint-Name

Ich versuche, einen benutzerdefinierten eindeutigen Einschränkungsnamen wie folgt anzugeben: %Vor% Das Feld wird mit einer eindeutigen Integritätsbedingung verknüpft, aber der Name der Integritätsregel ist selbstverwaltet und verwendet nicht...
31.05.2011, 15:03
2
Antworten

setNeedsLayout oder layoutIfNeeded erforderlich, nachdem die Constraint-Konstante geändert wurde?

Ist es unter iOS erforderlich, API-Aufrufe auszuführen (z. B. setNeedsLayout oder layoutIfNeeded ), nachdem die Konstante einer Beschränkung programmgesteuert geändert wurde? In meinem Anwendungsfall bin ich nicht daran interessiert, die Än...
06.03.2015, 20:13
2
Antworten

Beschränkung auf die untere Layout-Anleitung mit TabBar-Problem

Ich habe eine UITabBarController basierte iPad App mit containerView auf der ersten Registerkarte. Der containerView hat den Standard-vertikalen Abstand zur unteren Layout-Anleitung. Wenn ich auf die zweite Registerkarte tippe und dann zurück zu...
18.02.2014, 10:26
2
Antworten

Eindeutige Einschränkung für mehrere Felder in Access 2003

Ich habe keine Antwort in Bezug auf meine Frage gefunden, alle Fragen zu eindeutigen Einschränkungen beinhalteten keinen MS Access. Die Frage ist, wie Sie eine eindeutige Einschränkung für Multipile-Felder in der MS Access 2003-Datenbank fest...
12.04.2011, 13:18
3
Antworten

Kann ein MySQL-Trigger eine CHECK-Einschränkung simulieren?

Ich möchte die CHECK-Einschränkung in MySQL verwenden, aber es wird nicht unterstützt. (Im Gegensatz zu anderen RDBMS wird es die CHECKs verstehen, aber nicht erzwingen.) Ich habe einige Problemumgehungen mit Triggern gesehen. Aber sie neigen...
16.03.2012, 09:43
3
Antworten

Verhindern Sie leere Zeichenfolgen im Feld CHARACTER VARYING

Ich benutze PostgreSQL und möchte verhindern, dass bestimmte CHARACTER VARYING (VARCHAR) -Felder leere String-Eingaben zulassen. Diese Felder müssten auch eindeutige Werte enthalten, daher verwende ich bereits eine eindeutige Einschränkung; D...
04.03.2012, 15:23
3
Antworten

Constraint-Prüfung in Konstruktorinitialisierungslisten

Diese Situation steht im Zusammenhang mit How to Machen Sie eine Einschränkung für die Parameter des Konstruktors , aber es ist etwas anders. Sie möchten ein nicht standardkonstruktives Member initialisieren, müssen jedoch vor dem Erstellen...
23.05.2014, 13:56
4
Antworten

___ qstntxt ___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen).

Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMetData's getPrimaryKeys (....); Jedoch konnte ich die einzigartigen Konstanten der Tabellen nicht finden, und das Internet konnte mir nicht helfen, daher beende ich hier meine Frage:)

Gibt es einen sauberen Weg, um die eindeutigen Bedingungen (oder besser gesagt die Namen der Spalten, die für eine Tabelle eindeutig sein müssen, zu finden. Nun, Sie bekommen es hehe) einer Tabelle? Mit freundlichen Grüßen,

Nils

    
___ answer1677081 ___

Eindeutige Einschränkungen werden normalerweise von einem Index erzwungen. Vielleicht verwenden Sie %code% , um die Indizes zu finden, bei denen der nicht eindeutige Wert falsch ist?

    
___ answer1674401 ___

Wenn Oracle Indizes für eindeutige Constraints erstellt (ich weiß nicht, ob dies der Fall ist, müssen Sie das überprüfen), dann können Sie über %code%

Ihre Constraints herausfinden     
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden. ___ tag123oracle ___ Oracle Database ist ein Datenbankmanagementsystem mit mehreren Modellen, das von Oracle Corporation erstellt wurde. Verwenden Sie dieses Tag NICHT für andere Produkte von Oracle wie Java und MySQL. ___ answer1674293 ___

Sie können das Datenwörterbuch abfragen:

%Vor%     
___ tag123unique ___ Bezieht sich auf ein Element, das sich deutlich von allen anderen Elementen in einer Sammlung unterscheidet. ___ tag123constraints ___ Eine Einschränkung ist eine Bedingung, die in einem bestimmten Kontext erfüllt sein muss. Constraints werden typischerweise in Datenbanken und Programmiersprachen verwendet, um Fehler zu erkennen, Datenkonsistenz und Genauigkeit sicherzustellen und Geschäftsanforderungen durchzusetzen. ___ answer48042309 ___

Da die meisten Datenbanken diese Einschränkungen als Index speichern, können Sie DatabaseMetaData.getIndexInfo () wie bereits erwähnt. Dies funktionierte gut bei der Verwendung von Postgresql .

Es ist nur wichtig, %code% mit dem vierten Parameter als %code% aufzurufen, da die Dokumentation besagt:

  

%code% - wenn wahr, nur Indizes für eindeutige Werte zurückgeben; wenn falsch,   Rückgabe von Indizes unabhängig davon, ob eindeutig oder nicht

Mit dem folgenden Code:

%Vor%

können Sie anrufen:

%Vor%

und erhalten Sie eine Liste aller eindeutigen Einschränkungen für eine bestimmte Tabelle zurück. Die Einschränkungen sind nach Index gruppiert, da ein Index mehrere Spalten abdecken kann, wenn sie nur in Kombination eindeutig sind.

    
___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen). Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMe...
04.11.2009, 14:47
3
Antworten

MySQL ignoriert die Bedingung NOT NULL

Ich habe eine Tabelle mit NOT NULL constraints für einige Spalten in MySQL erstellt. Dann habe ich in PHP ein Skript geschrieben, um Daten mit einer Einfüge-Abfrage einzufügen. Wenn ich eine der Spalten NOT NULL in dieser Einfügeanweisung...
23.03.2010, 21:20
3
Antworten

Wie bekomme ich den Wert einer Domain-Einschränkung in Grails?

Ich habe ein Textfeld, dessen Länge ich bei der MaxSize-Einschränkung einer meiner Domain-Klassen begrenzen möchte. Wenn ich also eine Klasse foo habe: %Vor% Ich möchte diesen Wert von 100 für die Eigenschaftsleiste erhalten. Ist das mögl...
05.04.2012, 14:55