Unable to insert data into using custom plugin

In the table, all columns are set with NOT NULL consent.
that means they can not be empty at all and considered as required fields.

But in the insert query, You are saving only 3 records.

$wpdb->insert( 
    $table_name, 
    array( 
        'holiday_name' => $holiday_name, 
        'date' => $date, 
        'state' => $state_form_select, 
    ) 
);

That’s the issue.

Either insert all required values in the table or add proper consent.