Well I got it to work but it looks like it ignored adding the CHECK stuff, so I guess either that's not supported, or is supported but I didn't do it in a way that dbDelta likes.
It's not that critical, I'd just like to have inserts fail if the data is outside the intended range of the column.