When creating a table, you need to understand the concepts of null value and default value. A null value indicates the absence of a column value for a row. It is not the same as a value of zero or all blanks. It means "unknown." It is not equal to any value, not even to other null values. If a column does not allow the null value, a value must be assigned to the column, either a default value or a user supplied value.
A default value is assigned to a column when a row is added to a table and no value is specified for that column. If a specific default value was not defined for a column, the system default value is used. For more information about the default values used by INSERT, see the SQL Reference.
You are going to create a table to maintain information about the current inventory of a business. The table have information about the items kept in the inventory, their cost, quantity currently on hand, the last order date, and the number last ordered. The item number is a required value. It cannot be null. The item name, quantity on hand, and order quantity have user supplied default values. The last order date and quantity ordered allow the null value.
You also create a second table. This table contain information about suppliers of your inventory items, which items they supply, and the cost of the item from that supplier.