即,如果我的 Web 应用程序的 JSP 页面需要,我想为特定用户动态创建额外的列 - 这可能吗,或者是否有另一种方法可以实现同样的目的?
最佳答案
简短的回答是否定的。表格中的每一行都必须具有相同的列数。
如果一列没有适用的值,通常会插入 NULL(SQL NULL,不同于 Java null)。或者,您可以更改数据模型并将可选值放在不同的表中,并在要读取可选列时使用联接。
最后,您还可以在 Java 对象中表示可选信息并将其序列化为存储在表中的 Blob,但我要提醒您不要使用这种方法,因为它会阻止您查询 Blob 中的值,并且如果 Blob 对象的格式发生变化,您会遇到升级问题。
关于java - Derby 数据库可以包含具有不同列数的行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795426/