2017-01-11 28 views
0

Ich habe eine Tabelle CATEGORY_CDMysql Autoinkrement + Standardwert, nicht primäres Feld

Ich kann nicht Inline-Bilder noch, so dass der Link https://s27.postimg.org/6z5gjxucj/Screenshot_from_2017_01_11_14_17_07.png

ist, würde Ich mag die bcode_prefix Autoinkrement Spalte, aber es ist kein Primärschlüssel, also ist das möglich? Und wenn ja, wie kann ich den Anfangswert festlegen, wenn eine Kategorie hinzugefügt wird? Ich möchte, dass dieses Feld ein statischer Wert für jede Kategorie ist, so dass alle Artikel, die hinzugefügt werden, um "Housewares" (Kategorie ID 5) zu sagen, einen Barcode beginnend mit 1000-

erhalten würde Vielen Dank im Voraus.

+0

Veröffentlichen Sie Klartext, kein Bild. Verwenden Sie Strg-k, um es als Code zu markieren, damit die Formatierung beibehalten wird. – Barmar

+0

Warum verwenden Sie nicht einfach das Feld 'id', das automatisch inkrementiert wird, anstatt ein separates Feld? – Barmar

+0

Hmm, das würde funktionieren. Ich denke, ich denke darüber nach. Vielen Dank. –

Antwort

1

Ich bin mir ziemlich sicher, dass Sie automatisch erhöhen können, ohne dass es ein Primärschlüssel ist. Sie müssen diese Spalte nur als Index definieren.

Verwandte Themen