Я не знаю, возможно ли это, но я хотел бы знать, если при создании таблицы, значение поля которой по умолчанию, мы можем сделать это значение по умолчанию получить значение другого столбец при вставке строки.SQL Server - Значение по умолчанию
Create Table Countries (
ID Int Not Null Identity(1,1),
CountryCode Char (2) Not Null,
Country Varchar (50) Not Null,
CountryRegion Varchar (50) Null Default ('Country'),
Nationality Varchar (75) Not Null Default ('Not Known'),
InsertDate Datetime2 Not Null Default Getdate(),
Constraint PK_CountryCode Primary Key (CountryCode));
На поле CountryRegion, я мог бы поместить («Unknown») значение по умолчанию, но, как я сказал, это возможно, это поле получает по умолчанию значение вставляется в поле Страна, если ничего не помещается на него?
Вы можете сделать это с помощью триггера. Другими словами, перед вставкой, если поле равно null, установите его в значение в другом поле. –
Триггеры, как правило, делают базу данных трудно поддерживать. Я бы решил это на прикладном уровне. – Andomar