mysql> CREATE TABLE KUNDE ( KUNDE VARCHAR ( 255 ) PRIMARY KEY, NAME VARCHAR ( 255 ));
Query OK, 0 rows affected (0.17 sec)
mysql>
mysql> INSERT INTO KUNDE ( KUNDE, NAME ) VALUES ( '1', 'Helene Schmidt' );
Query OK, 1 row affected (0.02 sec)
mysql> INSERT INTO KUNDE ( KUNDE, NAME ) VALUES ( '2', 'Amelie Schulz' );
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO KUNDE ( KUNDE, NAME ) VALUES ( '3', 'Jonas Seidel' );
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO KUNDE ( KUNDE, NAME ) VALUES ( '4', 'Mika Kuhn' );
Query OK, 1 row affected (0.01 sec)
mysql>
mysql> CREATE TABLE NOTIZ
-> ( KUNDE VARCHAR ( 255 ),
-> TEXT VARCHAR ( 255 ),
-> FOREIGN KEY ( KUNDE ) REFERENCES KUNDE ( KUNDE ));
Query OK, 0 rows affected (0.10 sec)
mysql>
mysql> INSERT INTO NOTIZ ( KUNDE, TEXT ) VALUES ( '1', 'Kundin beschwert sich ueber Lieferung.' );
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO NOTIZ ( KUNDE, TEXT ) VALUES ( '1', 'Kundin bevorzugt blaue Moebel.' );
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO NOTIZ ( KUNDE, TEXT ) VALUES ( '1', 'Kundin wuenscht keine Anrufe' );
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO NOTIZ ( KUNDE, TEXT ) VALUES ( '4', 'Kunde wird im Juni umziehen.' );
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> /* Fehler */
mysql> INSERT INTO NOTIZ ( KUNDE, TEXT ) VALUES ( '5', 'Kunde wird im Juni umziehen.' );
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`forum`.`NOTIZ`, CONSTRAINT `NOTIZ_ibfk_1` FOREIGN KEY (`KUNDE`) REFERENCES `KUNDE` (`KUNDE`))
mysql>
mysql> SELECT * FROM KUNDE;
+-------+----------------+
| KUNDE | NAME |
+-------+----------------+
| 1 | Helene Schmidt |
| 2 | Amelie Schulz |
| 3 | Jonas Seidel |
| 4 | Mika Kuhn |
+-------+----------------+
4 rows in set (0.00 sec)
mysql>
mysql> SELECT * FROM NOTIZ;
+-------+----------------------------------------+
| KUNDE | TEXT |
+-------+----------------------------------------+
| 1 | Kundin beschwert sich ueber Lieferung. |
| 1 | Kundin bevorzugt blaue Moebel. |
| 1 | Kundin wuenscht keine Anrufe |
| 4 | Kunde wird im Juni umziehen. |
+-------+----------------------------------------+
4 rows in set (0.00 sec)
mysql>