Когда я пытаюсь создать сценарий для таблицы CREATE из базы данных, она не всегда выполняет сценарии для всех столбцов внутри одной таблицы CREATE TABLE.Некоторые из столбцов будут добавлены через ALTER TABLE.Почему это?Захватывает ли SQL-сервер историю изменений схемы, и все ли столбцы, добавленные после первоначального создания, записываются с помощью ALTERS?Причина этого заключается в том, что я создаю сценарии для таблиц, которые будут использоваться в проекте базы данных VS, и он не может обрабатывать операторы ALTER.
CREATE TABLE [dbo].[tblPackageType]
(
[PackageTypeId] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[PackageTypeDesc] [varchar](50) NOT NULL
) ON [PRIMARY]
ALTER TABLE [dbo].[tblPackageType] ADD [EDIcode] [varchar](10) NOT NULL
ALTER TABLE [dbo].[tblPackageType] ADD [EDI211] [varchar](10) NULL