繁体   English   中英

生成SQL Server脚本可以获取同一表的Create和alter语句

[英]Generating SQL server script can get Create and alter statements for the same table

嗨,我正在为数据库生成模式脚本,但是当我完成创建它并查看脚本时,它为一个表提供了create table语句,但其中不包括所有列,还为相同的表生成了alter table add column语句,但是对于遗失在create table语句中的列。 请参阅随附的屏幕截图。 在此处输入图片说明

假设问题是“为什么不创建CREATE TABLE语句中的所有列”?

您会注意到,在CREATE TABLEALTER语句之间, SET ANSI_PADDING的值被更改。 如文档所述,在创建列的时间点会考虑设置的值。

无法通过列的声明直接覆盖此设置。

由于您的表显然包含列的混合,其中一些定义为ON设置,另一些定义为OFF ,因此无法编写单个CREATE TABLE语句一次性创建所有列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM