A foundation consists of a model, controller, routes, migration, and seeds. Column names and types are for creating data tables and models. Column 1 must be filled in and type selected. All other columns are optional. Be sure to choose both column name and type when creating a column. Typically, this will be your_model_name, snake case convention.