ev charging station plugs table structure#
Lists number and type of plugs available at each electric vehicle charging station
Not required by all models.
| Field | Type | NULL allowed | Default Value | Foreign key | Description | 
|---|---|---|---|---|---|
| station_id | INTEGER | NO | EV_Charging_Stations(station_id) | Foreign key reference to the electric vehicle charging station defined in the EV_Charging_Station table | |
| plug_type | INTEGER | NO | EV_Charging_Station_Plug_Types(plug_type) | Foreign key reference to the type of plug as available in the EV_Charging_Station_Plug_Types table | |
| plug_count | INTEGER | YES | 0 | Number of plugs of specified type found at specified electric vehicle charging station | 
(* - Primary key)
The SQL statement for table and index creation is below.
CREATE TABLE IF NOT EXISTS EV_Charging_Station_Plugs(
    station_id INTEGER NOT NULL,
    plug_type  INTEGER NOT NULL,
    plug_count INTEGER DEFAULT 0,
    CONSTRAINT "fk_stat_id" FOREIGN KEY("station_id") REFERENCES EV_Charging_Stations("ID") ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
    CONSTRAINT "fk_plug_type" FOREIGN KEY("plug_type") REFERENCES EV_Charging_Station_Plug_Types("plug_type_id") DEFERRABLE INITIALLY DEFERRED
);