Heim > Datenbank > MySQL-Tutorial > Hauptteil

So stellen Sie die automatische Inkrementierung eines Felds in MySQL ein

coldplay.xixi
Freigeben: 2020-10-19 11:00:07
Original
11136 Leute haben es durchsucht

MySQL-Methode zum Festlegen von Feldern für die automatische Inkrementierung: Öffnen Sie zuerst den MySQL-Port und fügen Sie dann die entsprechende Anweisung für die automatische Inkrementierung von MySQL hinzu. Der Code lautet [alter table album auto_increment=1;].

So stellen Sie die automatische Inkrementierung eines Felds in MySQL ein

MySQL-Methode zum Festlegen von Feldern für die automatische Inkrementierung:

Zugehörige Anweisungen für MySQL zum Festlegen von Feldern für die automatische Inkrementierung:

1、alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment; 
2、alter table album auto_increment=1;
Nach dem Login kopieren

Erstellen:

mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));
Nach dem Login kopieren

Ändern:

 mysql> alter table cc change id id int primary key auto_increment;
Nach dem Login kopieren

Hinweis: Nur int und primär key Es kann verwendet werdenauto_increment.

Wenn der Ruhezustand als Persistenzschicht verwendet wird, wird der Identitätstyp für die Primärschlüssel-ID verwendet.

Für die Auswahl des Primärschlüssels einer Tabelle aus Sicht des Architekturdesigns Versuchen Sie, ein Feld als Primärschlüssel zu entwerfen, das nichts mit dem Geschäft zu tun hat. Dies führt natürlich zwangsläufig zu einer Vergrößerung der Tabellendaten. Einige Leute denken möglicherweise, dass sich dieser Nebeneffekt nicht lohnt ein Feld (oder mehrere Felder) mit geschäftlicher Bedeutung als Primärschlüssel

Aber in den meisten Fällen ist der durch dieses Feld hinzugefügte physische Speicherplatz tatsächlich sehr klein und nicht so schrecklich, wie viele Leute es sich vorstellen. Und die logische Einfachheit, die es mit sich bringt, ist beträchtlich.

Darüber hinaus kann man sagen, dass die Wahl des Typs „Auto-Inkrementierung“ als Primärschlüssel eigene Vorteile hat. Wenn Sie die automatische Inkrementierung verwenden, muss sich die Anwendung nicht um den Wert der Einstellung dieses Primärschlüssels kümmern Bei hoher Parallelität besteht das Risiko, dass es zu einem Engpass kommt. Wenn die Parallelität jedoch nicht sehr, sehr hoch ist, wird sie im Allgemeinen nicht zu einem Engpass. Wenn Sie diesen Primärschlüsselwert selbst steuern, müssen Sie etwas mehr bezahlen, um diesen Wert zu generieren. Parallelitätsprobleme können durch die Erweiterung des Anwendungsclusters gelöst werden.

Verwandte kostenlose Lernempfehlungen: MySQL-Datenbank(Video)

Das obige ist der detaillierte Inhalt vonSo stellen Sie die automatische Inkrementierung eines Felds in MySQL ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!