我正在考虑为一个非关键任务项目创建一个 MySQL 数据库。我在考虑一个场景,如果我不得不在表中插入另一列,我如何在不损害预先存在的列的数据完整性以及指定这些附加列的默认值的情况下实现这一点?我想要 SQL 和 Java Persistence API (JPA) 的答案。
此外,我还想知道如何在父表格的单元格中添加表格。
最佳答案
很简单:
ALTER TABLE mytable
ADD COLUMN newcolumn VARCHAR(20)
您可以给它一个默认值,您可以使用 AFTER xyz
子句将它添加到“xyz”列之后(或者将其关闭以仅将列添加到末尾)。
这没有什么特别之处,任何 RDBMS 都可以让您即时向数据库添加(和删除)列。
关于java - 面向 future 的 SQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324205/