I'm not sure what the real problem is here, but if you want to insert a row and only provide values for some columns in the table definition then you can just name the columns that you are providing values for on the INSERT statement.
Assume the table has 5 columns (col1 to col5) and you only want to provide values for col1, col2 and col4. You can code:
INSERT INTO table (col1, col2, col4) VALUES(value-for-col1, value-for-col2, value-for-col4);
Does that help?
Sorry, I should also have said that any columns in the table that you do not provide a value for must be defined as either nullable or they must have a default value.