首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这两个话语有什么区别

2013-07-09 
这两个语句有什么区别?创建一个表:create table [T_Customer2]([Id] [int] NOT NULL,[Name][nvarchar](50)

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

热点排行