Sie müssen im Projekt einen Joint Unique Index verwenden:
Zum Beispiel: Es gelten folgende Anforderungen: Jede Person kann nur einen generieren Datensatz pro Tag: Behandeln Sie zusätzlich zur Programmvereinbarung auch die Datenbank selbst:
Beispiel: In der Tabelle t_aa gibt es zwei Felder aa und bb Um zwei identische Datensätze zu haben (dh: der Wert des Feldes aa kann sich wiederholen; der Wert des Feldes bb kann ebenfalls wiederholt werden, aber der kombinierte Wert eines Datensatzes (aa, bb) darf nicht wiederholt werden), benötigen Sie So fügen Sie der Tabelle t_aa einen gemeinsamen eindeutigen Index mehrerer Felder hinzu:
alter table t_aa add unique index(aa,bb);
Zum Beispiel: # 🎜🎜#
alter table use_info add unique index agd(user_account_id,game_id,daily_date); alter table user_info add unique key agdkey(user_account_id,game_id,daily_date);
INSERT INTO unit ( id, unitsubclass, name, state ) VALUES('1111','CPU','CPU','0' ) ON DUPLICATE KEY UPDATE unitsubclass=VALUES(unitsubclass),name =VALUES(name),state =VALUES(state)
alter ignore table t_aa add unique index(aa,bb);
Es werden doppelte Datensätze gelöscht (einer wird beibehalten) und dann ein eindeutiger Index erstellt, der effizient und benutzerfreundlich ist.
Erweiterungserweiterung:
ALTER TABLE table_name ADD UNIQUE (Spalte) INDEX (normaler Index):#🎜 🎜#Alter Table Database Add Index Indexname (Datenbankfeldname) PRIMARY KEY (Primärschlüsselindex):
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) UNIQUE(唯一索引);Nach dem Login kopieren
ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
ALTER TABLE `table_name` ADD FULLTEXT ( `column` )
Mehrspaltiger Index:
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Anhang: So erstellen Sie einen gemeinsamen Index mit Befehlen in MySQL
# ?? ##🎜🎜 #Beispiel:
create index firstIndex on student(id, name, address);
Verwenden Sie keine Anführungszeichen um Indexnamen, Tabellennamen und Feldnamen#🎜 🎜#
Für gemeinsame Indizes können mehrere Feldnamen vorhanden sein, getrennt durch englische KommasGewöhnlich Indexdaten können wiederholt werden
Syntax:
create unique index secondIndex on student(id, name, address);
Hinweis:
Indexnamen, Tabellennamen und Feldnamen nicht in Anführungszeichen setzen
#🎜🎜 #Die eindeutigen Indexdaten können nicht wiederholt werden
Ergebnis:
Das obige ist der detaillierte Inhalt vonSo fügen Sie mit MySQL einen gemeinsamen eindeutigen Index hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!