Это зависит от вашей СУБД. MySQL использует AUTO_INCREMENT
:
ALTER TABLE favorites ADD COLUMN appWidgetId INTEGER
NOT NULL DEFAULT -1 AUTO_INCREMENT
PostgreSQL использует CREATE SEQUENCE
:
CREATE SEQUENCE favorites_seq;
ALTER TABLE favorites ADD COLUMN appWidgetId INTEGER
NOT NULL DEFAULT -1 nextval('favorites_seq')
SQL Server использует IDENTITY
:
ALTER TABLE favorites ADD COLUMN appWidgetId INTEGER
IDENTITY(1,1) NOT NULL DEFAULT -1
В качестве примечания, я не знаю, почему вы устанавливаете по умолчанию значение -1. Зачем вам подписывать целые числа, если они всегда будут положительными? Вы должны сделать по умолчанию 0 для эффективности.