Datenbanken und SQL #8 - Den Primärschlüssel automatisch erhöhen

preview_player
Показать описание

🔹 Kostenlos die Programmier-Einsteiger-Serie sichern:

Heute zeige ich euch wie man einen Primärschlüssel automatisch erhöhen kann!

--------------------------------------------------------------------------------

Möchtest du mehr Inhalte von Programmieren Starten sehen? Hier findest du hilfreiche Links für unsere wertvollsten Ressourcen:

Рекомендации по теме
Комментарии
Автор

Man sollte deine Videos als "Pflichtlektüre" in jede Fachinformatiker Ausbildung aufnehmen. Absolut angenehm und verständlich erklärt. In kürzester Zeit hat man ein solider Grundgerüst auf das man super aufbauen kann, vielen Dank dafür!

SchmiddiMusic-qucp
Автор

Hallo Janek, wirklich tolle arbeit die du bzw. ihr leistet. Ich bin oder besser gesagt war ein kompletter noob was DBMS und SQL anging. Doch dank eurer Hilfe bin ich einen riesen Schritt weiter. Das Grundgerüst wird mir von Video zu Video immer klarer. Vielen Dank nochmal.

gardorobfuat
Автор

Hallo Janek, Ich lerne halt hier für die Lehrabschlussprüfung

Supermario
Автор

Wenn man nachträglich bei existierenden Spalten Attribute hinzufügen mag, wie PRIMARY KEY (PK) oder AUTO_INCREMENT usw.
Befehl: ALTER TABLE <table_name> MODIFY COLUMN <column_name> <werte>

Bsp: Spalte "id" existiert bereits und man hat jedoch vergessen, den PK und/oder AUTO_INCREMENT hinzu zu fügen.
=> ALTER TABLE benutzer MODIFY COLUMN id int not null auto_increment primary key;
Resultat: die Spalte "id" ist nun der PK und wird mit auto_increment automatisch hochgezählt, ohne die Tabelle oder Spalte löschen zu müssen.
not null könnte man theoretisch weglassen, wird durch PK eh gesetzt.
Funktioniert auch, wenn man z.B. die Zeichenanzahl von Attributen ändern muss (bei "name" oder so).


Bei Fehler etc stehe ich gerne Krititk. :)

PasciPasi
Автор

sehr Verständnisvoll einfach erklärt .Du bist viel besser als unserer blöden Dozenten in der Berufsschule.

the_retrogamer
Автор

Es wäre cool wenn du irgendwann eine Reihe über SQL mit Java starten könntest. Also vielleicht ein Programm wo man klassische SQL Fälle programmieren kann

derschwarzejulian
Автор

Moin Janek, coole und nachvollziehbare Erklärungen für einen Neuling! Herzlichen Dank für die Erstellung.
Jedoch stellt sich mir die Frage, warum das autoincrement des primary keys immer weiterzählt. Wenn ein Datensatz gelöscht wird (z.B. 1, 2, 3, 4, 5 -> gelöscht wird Nr. 3), warum wird mit Nr. 6 weitergezählt, obwohl ID3 frei ist/wäre? Danke im voraus für die Beantwortung :)

Mach weiter so! Videos sind super aufgebaut!

tombigalke
Автор

insert into Video (Kommentare) values ("schönes Video", "Danke") ;

FrauHaferniehl
Автор

Ich finde im liste links tutorial nicht wie kann ich diese Problem lösen…?

mbxqdul
Автор

Hi Jannik, ich mache das jetzt zum 4 ten mal weil ich immer die gleiche Fehlermeldung bekomme.. Falsche Syntax in der Nähe von "auto_increment". Hilfeee bitte. Ich sehe wirklich keinen Unterschied. Danke im voraus

Create table Artikel
(
Artnr int primary key auto_increment,
Artbez varchar(50)
);

gabrielhategan
Автор

Hallo Janek, ich hab mir alle deine Videos zum Thema Datenbanken angeguckt und wollte dir erstmal sagen das es super Videos sind. Ich habe aber fragen und zwar habe ich ein problem, ich habe es sowie du geschrieben das sich der Primaryschlüssel selber erhört jedoch wenn ich zum beispiel alles aus der Tabelle lösche und neue Einträge eingebe mit Insert into das sich der Schlüssel weiter hochzählt wie kann ich den schlüssel zurücksetzen wenn ich die inhalte lösche ?

MrChucky
Автор

Wenn ich einen Datensatz lösche, bleiben die alten ID's erhalten oder werden die angepasst? Z.B. wenn ich den dritten Datensatz lösche, steht dann bei ID: 1, 2, 4, 5, 6 oder 1, 2, 3, 4, 5? (Also wird das dann praktisch verschoben)

new-agetech
Автор

Warum löscht du die Tabellen, du kannst doch den Spalte ändern, oder?

YILMAZ
Автор

Was ist wenn der Id wert ein vatchar typ ist und kein Int

Goeki_
Автор

Du hast 0 Dislikes. Soll ich das ändern?

Roaster-hrkr