Ich möchte ein Auto-Inkrement-Feld in einer der Spalten in MySQL, die als der Primärschlüssel meiner Tabelle fungieren wird. Ich sah den Beitrag, der beschreibt, wie dies mit Triggern zu tun. Gibt es einen anderen Weg, dies zu tun?Hinzufügen eines Autoinkrement-Felds in mySQL mit Präfix
1
A
Antwort
0
Ich weiß, dass die MyISAM-Speicher-Engine verwendet, nicht sicher, ob es immer noch tut, etwas tun, was Sie wollen.
Es ist nicht im selben Feld, aber wenn der Primärschlüssel eine Zusammensetzung ist, die ein Auto-Inkrement-Feld enthält, basiert der Wert des Feldes auf den anderen Werten im Schlüssel (nicht erinnern, wenn es nur der ist vorausgehende in der Schlüsseldefinition oder alle).
Simple example:
PK: name, auto_id
Data ends up being something like:
red, 1
blue, 1
red, 2
red, 3
blue, 2
yellow, 1
Verwandte Themen
- 1. Hinzufügen eines Präfix zu Spaltennamen
- 2. Falsche Präfix Schlüssel MySQL
- 3. Aktualisieren von URL-Präfix mit MySQL-Abfrage
- 4. zeigen mysql-Tabellen mit Präfix beginnen?
- 5. Hinzufügen eines variierenden Array (VARRAY) in MySQL
- 6. hinzufügen Namespace + Präfix XML XSL
- 7. Präfix und Suffix Wildcards in Mysql Volltextsuche
- 8. Präfix zur Bildunterschrift in LaTeX hinzufügen?
- 9. Suchen Sie in MySql Zeichenfolgen mit einem angegebenen Präfix
- 10. Echo 0000 Präfix nach Mysql ID Nummer
- 11. IIS7 URL Rewrite - Hinzufügen "www" Präfix
- 12. schluck autoprefixer nicht hinzufügen moz Präfix
- 13. feine Uploader Präfix hinzufügen Namen auf s3
- 14. Aktualisierung aller Spaltenwerte durch Hinzufügen eines Char mit MySQL-Abfrage
- 15. Automatisch Präfix zu benutzerdefinierten Ausnahme hinzufügen
- 16. Wie Kategorie-Präfix zu Log4net-Nachricht hinzufügen?
- 17. Hinzufügen von Dollar-Präfix zum Bootstrap-Eingabefeld
- 18. Angeben eines Tabellenpräfix für MySQL
- 19. Batch umbenennen Dateien mit Windows 7 REN (Präfix hinzufügen)?
- 20. Hinzufügen von Präfix zu Sonderzeichen mit regulären Ausdrücken
- 21. Verwenden XmlSerializer einen Namespace ohne Präfix hinzufügen
- 22. URL hinzufügen Präfix auf Anfragen mit nginx oder Schienen
- 23. Wählen Sie die größte Anzahl von MYSQL Tabelle mit Präfix
- 24. Wie MySQL-Tabelle Primärschlüssel Autoinkrement mit einigem Präfix
- 25. Wie MySQL-Tabelle Primärschlüssel Autoinkrement mit einigem Präfix
- 26. MySQL Anhängen, Präfix einen Bereich von Zahlen mit 0
- 27. einen Präfix in abgehenden Anrufen in Asterisk Hinzufügen
- 28. Präfix-Unterstützung in Sequelize.js
- 29. Entfernen eines Präfix aus einem String
- 30. Ruby: Wie verbinde ich Elemente eines Arrays mit einem Präfix?
Nein. Auto_increments sind Zahlen und dürfen keine nicht numerischen Werte enthalten. Daher benötigen Sie einen Trigger, um nach der Erzeugung der ID Präfixe/Suffixe hinzuzufügen. –
In einigen Datenbanksystemen können Sie dazu Sequenzen und einen Standardspaltenwert verwenden; Ich weiß nicht, ob MySQL dies unterstützt oder nicht – GendoIkari
Könnten Sie eine separate Spalte haben, die Ihren 'internen Schlüssel' hat, um Ihre Daten miteinander zu verbinden? Warum? Lassen Sie die Datenbank-Engine, um Beziehungen zwischen Tabellen zu verwalten. Sie kümmern sich um Beziehungen zwischen Ihren Daten? –