edit much code. jump here for updated concern
I have a feeling that it's mentioned in the docs (I must have skip-read that part)
But, I can't use a domain on an Identity Column (v23.3 FREE VirtualBox)
create table test_me (
id sys.positive_number_d generated always as identity
);
create domain id_d as int
not null
check ( value > 0 );
create table test_me (
id id_d generated always as identity
);
create table test_me (
id int generated always as identity,
domain id_d( id )
);