这两个语句有什么区别?
创建一个表:
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--可为空
);
红色部分,看到了么。
第二种方法没有这些约束