Hier ist meine Warentabelle.MYSQL - wie zu einem zweiten eindeutigen String-Schlüssel?
+----------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+---------------+------+-----+---------+-------+
| ID | decimal(18,0) | NO | PRI | | |
| gkey | varchar(255) | YES | MUL | NULL | |
| GOODS | decimal(18,0) | YES | MUL | NULL | |
Spalten-ID ist Auto-Inkrement. WAREN ist die ID einer Warenkategorie. Hier ist die Warenartentabelle.
+-------+---------------------+
| ID | NAME |
+-------+---------------------+
| 1 | book |
| 2 | phone |
+-------+---------------------+
Meine Frage ist in Waren Tabelle muß ich die gTaste ist auch ein eindeutiger Schlüssel mit dem Präfix-ID Wie BOOK-1, BOOK-2 .... PHONE-1 (hier ID von 1 gestartet wird) , PHONE-2 ... beim Einfügen eines neuen Warensatzes in die Warenliste. wie folgt aus:
+--------------------+---------------+------+-----+---------+-------+
| ID | GKEY |GOODS | PRI | COUNTRY | Extra |
+--------------------+---------------+------+-----+---------+-------+
| 1 | BOOK-1 | 1 | 10 | | |
| 2 | PHONE-1 | 2 | 12 | | |
| 3 | BOOK-2 | 1 | 13 | | |
| 4 | BOOK-3 | 1 | 10 | | |
| 5 | PHONE-2 | 2 | 10 | | |
| 6 | PHONE-3 | 2 | 20 | | |
+--------------------+---------------+------+-----+---------+-------+
Wie diese GTaste in PHP und MySQL zu bekommen?
danke.
Gibt es einen bestimmten Grund für diesen Ansatz? –
Meine wirklich erste Frage wäre ... warum 'dezimal', aber warum? – Danosaure