Ich habe 3 Situationen identifiziert. Ein Student ohne Einschreibungen. Ein Student mit Einschreibungen, aber ohne Noten. Ein Student mit Einschreibungen und Noten. In der Registrierungstabelle befindet sich ein Auslöser für die Berechnung des GPA. Wenn ein Schüler Noten hat, wird er aktualisiert oder einen Eintrag in die GPA-Tabelle einfügen. Keine …
Wenn ich uniqueein Feld einschränke, muss ich dann auch einen Index für dieses Feld erstellen, um eine skalierbare Einfügezeit zu erhalten? Oder ist das für mich erledigt (auch wenn der verwendete Index nicht öffentlich zugänglich ist?) Insbesondere arbeite ich mit Apache Derby für das Prototyping, obwohl ich es wahrscheinlich in …
Hier ist eine einfache Tabelle, in der Datensätze auf übergeordnete Datensätze in derselben Tabelle verweisen können: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); Mit der zusätzlichen Anforderung, dass einer der anderen Feldwerte ( …
Ich suche in einer SQL Server-Datenbank nach einer Anwendung, die ich geerbt habe. Ich habe mich seit ungefähr 10 Jahren nicht mehr mit SQL Server befasst. Bitte nehmen Sie Kontakt mit mir auf. Die Datenbanktabelle, die ich betrachte, hat eine bigint NOT NULLSpalte mit dem Namen id. Wenn ich jedoch …
Ich versuche, eine InnoDB-Tabelle zu erstellen, die eine VARCHARSpalte enthält , die bis zu 3071 Zeichen enthalten kann. Ich möchte eine UNIQUEEinschränkung für die Daten dieser Spalte erzwingen . MySQL scheint Einschränkungen mithilfe eines Index durchzusetzen. In InnoDB scheinen die Indexgrößen auf 767 Byte begrenzt zu sein - nicht annähernd …
Gibt es ein SQL Server 2008-Äquivalent zur USING INDEX-Klausel in Oracle? Speziell für das Konstrukt: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; In der SQL Server- Dokumentation zu eindeutigen Indizes heißt es …
Ich habe die folgende indizierte Ansicht in SQL Server 2008 definiert (Sie können ein Arbeitsschema zu Testzwecken von gist herunterladen ): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE …
Ich habe eine Tabelle , containersdie eine many-to-many - Beziehungen zu mehreren Tabellen haben, lassen Sie uns sagen , die sind plants, animalsund bacteria. Jeder Behälter kann eine beliebige Anzahl von Pflanzen, Tieren oder Bakterien enthalten, und jede Pflanze, jedes Tier oder jedes Bakterium kann sich in einer beliebigen Anzahl …
Ich möchte einer sehr großen Tabelle eine Prüfbedingung hinzufügen. Etwas wie: ALTER TABLE "accounts" ADD CONSTRAINT "positive_balance" CHECK ("balance" >= 0); Leider blockiert PostgreSQL 9.3 Lese- oder Schreibvorgänge, bis die Einschränkungsprüfung abgeschlossen ist. Ich habe dies überprüft, indem ich eine Transaktion gestartet, die ausgeführt ALTER TABLE, dann eine zweite Transaktion …
Angenommen, ich habe eine Einschränkung ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5); das muss geändert werden, damit die Postleitzahllänge ist 6. Muss ich die Einschränkung zipchkzuerst löschen und dann neu erstellen? ALTER TABLE distributors DROP CONSTRAINT zipchk; ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 6); …
Ich erstelle eine neue Tabelle mit Primärschlüsseleinschränkungen und einem nicht gruppierten Index in dieser Tabelle. Ich weiß, ich möchte eine weitere Tabelle mit derselben Struktur und denselben Werten sowie Schlüsseln und Indizes erstellen. create table Dummy (id integer ,name varchar(20),salary integer Constraint PK_Con_id primary key(id)) insert into Dummy values(11,'AAA',1000); insert …
Doppelte Buchführung ist eine Reihe von Regeln für die Erfassung von Finanzinformationen in einem Finanzbuchhaltungssystem, in dem jede Transaktion oder jedes Ereignis mindestens zwei verschiedene nominale Sachkonten ändert. Ein Konto kann "belastet" oder "gutgeschrieben" werden, und die Summe aller Gutschriften muss gleich der Summe aller Belastungen sein. Wie würden Sie …
Ich möchte einen ALTER TABLEAusdruck erstellen, der eine neue Spalte hinzufügt, einen Standardwert festlegt und zusätzlich die zulässigen Werte für diese Spalte definiert. Es ist eine Textspalte und darf nur 'Wert1', 'Wert2' und 'Wert3' sein. Die Standardeinstellung sollte "Wert1" sein. Nach folgenden Syntaxdiagrammen: Ich komme an diesen Punkt ALTER TABLE …
Ich habe eine Benutzertabelle mit zwei Spalten, einem Primärschlüssel namens UserID und einer weiteren Spalte namens UserName. UserID (int) PK Benutzername (varchar (256) Sie sind beide einzigartig, aber ich habe mich aus Gründen entschieden, den Benutzernamen als Referenz in anderen Tabellen zu verwenden. So enthält die Auftragstabelle beispielsweise einen Verweis …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.