日期:2014-05-20  浏览次数:20693 次

这两个语句有什么区别?
创建一个表:
create table [T_Customer2](
[Id] [int] NOT NULL,
[Name][nvarchar](50) COllate Chinese_PRC_CI_AS NULL,
[Age][int] NULL
);

create table T_Customer3(Id int,Name nvarchar(50),Age int);
第二种方法不是很简单吗,为什么还有第一种方法出现啊?有什么特别的地方吗?COllate Chinese_PRC_CI_AS NULL是什么意思?

------解决方案--------------------
create table [T_Customer2](
[Id] [int] NOT NULL,--不为空
[Name][nvarchar](50) COllate Chinese_PRC_CI_AS NULL,--按照Chinese_PRC_CI_AS排序且可为空
[Age][int] NULL--可为空
);
红色部分,看到了么。
第二种方法没有这些约束