Professional Documents
Culture Documents
1. Create an item table with the item name, item code and quantity on hand.
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
UNIQUE CONSTRAINT:
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------+----------+
+----------+-------+----------+
| mouse | 1000 | 20 |
| keyboard | 1001 | 20 |
+----------+-------+----------+
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------+----------+
+----------+-------+----------+
| keyboard | 0| 20 |
| mouse | 1000 | 20 |
+----------+-------+----------+
DEFAULT CONSTRAINT:
MariaDB [glad]> alter table item alter quqntity set default '0';
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------+----------+
+----------+-------+----------+
| keyboard | 0| 20 |
| mouse | 1000 | 20 |
| cd | 1002 | 0|
| usb | 1003 | 0|
+----------+-------+----------+
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
MariaDB [glad]> create table order2(ordno int,icode int,quanreq int,foreign key(icode) references
item(icode));
+---------+---------+------+-----+---------+-------+
+---------+---------+------+-----+---------+-------+
+---------+---------+------+-----+---------+-------+
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`vimali`.`order2`,
CONSTRAINT `order2_ibfk_1` FOREIGN KEY (`icode`) REFERENCES `item` (`icode`))
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`vimali`.`order2`,
CONSTRAINT `order2_ibfk_1` FOREIGN KEY (`icode`) REFERENCES `item` (`icode`))
+-------+-------+---------+
+-------+-------+---------+
| 1 | 1003 | 21 |
| 2 | 1002 | 25 |
| 3 | 1000 | 15 |
+-------+-------+---------+