Ответ 1
Добавление обоих ограничений в одно утверждение было не таким легким, как я думал, что это будет так, и там не было много примеров (по крайней мере, я не смог найти очень легко), поэтому я подумал Я бы поделился тем, как я сделал это здесь, и, возможно, кто-то может предложить лучший способ?
ALTER TABLE [table name] ADD
[New Column Name] [Column Type]
CONSTRAINT [constraint name] DEFAULT ([default value]) NOT NULL,
CONSTRAINT [constraint name] FOREIGN KEY ([New Column Name])
REFERENCES [Other Table] ([Foreign ID])
Пример:
ALTER TABLE tableA ADD
myNewColumn BIGINT
CONSTRAINT myNamedConstraint_df default (1) NOT NULL,
CONSTRAINT myNamedConstraint_fk FOREIGN KEY (myNewColumn)
REFERENCES tableB (tableBPrimaryKeyID)