diff --git a/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java b/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java index 415922c3..505f1340 100644 --- a/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java +++ b/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java @@ -278,8 +278,12 @@ public class QCommandBuilder .build()); */ - QFieldMetaData primaryKeyField = table.getField(table.getPrimaryKeyField()); - addPrimaryKeyOrKeysOption(updateCommand, "update"); + QFieldMetaData primaryKeyField = null; + if(table.getPrimaryKeyField() != null) + { + primaryKeyField = table.getField(table.getPrimaryKeyField()); + addPrimaryKeyOrKeysOption(updateCommand, "update"); + } for(QFieldMetaData field : table.getFields().values()) {