Yadgar: Bedingte Felder in MySQL?

Beitrag lesen

(Teil 1 der Antwort)

High!

Hail!

Oh, ein Schwarzmetaller/Neuheide/Mittelalter-Freak... (hoffentlich nicht jene Sorte, die man mit diesem Gruß leider auch identifiziert...)

Mach dir doch mal fix ein paar eigene Gedanken und stelle diese dann hier zur Diskussion. Dann können "wir" gezielte Rückfragen stellen, bzw. dich auf den richtigen Weg bringen. :)

O.k., here we are:

Haupttabelle "orgeln", gegenwärtiger Zustand:

+----------------------+-----------------------+------+-----+---------+----------------+
| Field                | Type                  | Null | Key | Default | Extra          |
+----------------------+-----------------------+------+-----+---------+----------------+
| Nr                   | smallint(5) unsigned  | NO   | PRI | NULL    | auto_increment |
| Hersteller           | tinyint(3)            | YES  |     | NULL    |                |
| Marke                | tinyint(3) unsigned   | YES  |     | NULL    |                |
| Modell               | varchar(30)           | YES  |     | NULL    |                |
| Alternativname       | varchar(20)           | YES  |     | NULL    |                |
| Markteinfuehrung     | year(4)               | YES  |     | NULL    |                |
| Produktion_Ende      | year(4)               | YES  |     | NULL    |                |
| Breite_cm            | float(4,1) unsigned   | YES  |     | NULL    |                |
| Hoehe_cm             | float(4,1) unsigned   | YES  |     | NULL    |                |
| Tiefe_cm             | float(4,1) unsigned   | YES  |     | NULL    |                |
| Gewicht              | float(5,1) unsigned   | YES  |     | NULL    |                |
| Typ                  | tinyint(2)            | YES  |     | NULL    |                |
| Gehaeuseform         | tinyint(2)            | YES  |     | NULL    |                |
| Registerspeicher     | smallint(3) unsigned  | YES  |     | NULL    |                |
| Rhythmen             | smallint(3) unsigned  | YES  |     | NULL    |                |
| Sequenzer            | mediumint(6) unsigned | YES  |     | NULL    |                |
| Akkordprogrammierung | smallint(5)           | YES  |     | NULL    |                |
| Kniehebel            | tinyint(1)            | YES  |     | NULL    |                |
| MIDI                 | tinyint(1) unsigned   | YES  |     | NULL    |                |
| Gesamtleistung       | smallint(4) unsigned  | YES  |     | NULL    |                |
| Verstaerkerleistung  | smallint(4) unsigned  | YES  |     | NULL    |                |
| Massenspeicher       | tinyint(2) unsigned   | YES  |     | NULL    |                |
+----------------------+-----------------------+------+-----+---------+----------------+