Я использую AWS RDS Microsoft SQL Server 2014 - 12.0.4422.0 (X64).
Пытается создать тестовый стол.Как установить столбец таблицы по умолчанию как nullable
create table t1(id int not null, s varchar) on [primary]
Но s
столбец не допускается.
SELECT COLUMN_NAME, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 't1'
COLUMN_NAME IS_NULLABLE
id NO
s NO
(2 rows affected)
Я ожидал, что s
будет IS_NULLABLE = yes
потому not null
не был установлен явно.
Так теперь только один способ установить s
в NULLABLE я должен использовать
create table t1(id int not null, s varchar null) on [primary]
Так может возникнуть вопрос в том, как заставить SLQ установить любой столбец NULLABLE если столбец не задан, как NOT NULL явно?