Your comments

The fix is on production already. 

Here is a short instruction how to set default values.

1. Go to the model details page (Control-m)

2.  Click "Additional Properties" on the right side

3. You'll get that screen:

4. Change default values.
5. Back to the diagram
6. Add new tables. Every new table will have "on clause" set.

Hope this helps. Sorry for delay.

We've added that validation.  Please check it and let's us know what you think about it.

Hi Craig, 
There is an option to set defaults but doesn't work as it should be. I've planned to give an instruction but found a bug. grrr. I think it will be fixed in the next week. Please be patient and sorry for  inconvenience. 

We would like to keep the script generation mechanism as simple as possible. Simplicity is our general idea. Adding an extra condition will make it more complex,  less obvious, and finally it'll become source of frustration for our users and us. 

I recommend  you should simply put  "[PRIMARY]" in the text field as in the picture. This is solution not a workaround :)

You're right. We'll change to "Ctrl". No one really knowns why "shift" was chosen :)
Please use "Shift" instead of "Ctrl". Maybe we should add "Ctrl" as well?
We're thinking about it. Reverse and forward engineering running just like in a desktop application, a dream :). JWS or applet is not an option. I treat it as obsolete technology. Chrome extension + kind of agent  is an answer. I've made some tests so it can be done. There are plenty of security and UX issues to solve.  Stay tuned.