Als «alter-table» getaggte Fragen

107
TABELLE ÄNDERN, ohne den Tisch zu sperren?

Wenn Sie eine ALTER TABLE-Anweisung in MySQL ausführen, ist die gesamte Tabelle für die Dauer der Anweisung lesesperrend (ermöglicht gleichzeitiges Lesen, verbietet jedoch gleichzeitiges Schreiben). Wenn es sich um eine große Tabelle handelt, können INSERT- oder UPDATE-Anweisungen für eine lange...

87
ALTER TABLE ADD COLUMN, falls in SQLite nicht vorhanden

Vor kurzem mussten wir einigen unserer vorhandenen SQLite-Datenbanktabellen Spalten hinzufügen. Dies kann mit gemacht werden ALTER TABLE ADD COLUMN. Wenn die Tabelle bereits geändert wurde, möchten wir sie natürlich in Ruhe lassen. Leider unterstützt SQLite keine IF NOT EXISTSKlausel für ALTER...

78
Das Hinzufügen einer Spalte als Fremdschlüssel führt dazu, dass eine ERROR-Spalte, auf die in der Fremdschlüsseleinschränkung verwiesen wird, nicht vorhanden ist

Ich habe folgendes eingerichtet: CREATE TABLE auth_user ( id int PRIMARY KEY ); CREATE TABLE links_chatpicmessage (); Ich versuche, eine Spalte hinzufügen genannt senderzu links_chatpicmessagedenen ein Fremdschlüssel zu einer anderen Tabelle mit dem Namen auth_users‘ idSpalte. Um dies zu...