Kexi removes all rows from a table when it is modified, even if the data isn't invalidated in any way, such as by adding an extra column.
More info: <grundleborg> jstaniek: so, about 234191: If I add an extra row, I get "Do you want to save the design now? \n\n Warning! Any data in this table will be removed upon design's saving!"
This special case (only adding columns) is not covered yet. There are many more similar cases and we try to get more generic approach than covering one by one case. E.g. renaming column, changing column order. A lot also depends on the backend, e.g. mysql and postgresql allow column alteration much more than sqlite. I am sorry for not noticing early enough that the report is indeed a (very important) wish like #125253. Marking as duplicate. *** This bug has been marked as a duplicate of bug 125253 ***