SQL语句(SQL server 2008)、为什么创建表是用了not null,生成的表还是允许null
语句:createtablestudent_T(student_idintprimarykey,student_namenvarchar(20)notnull);结果:为...
语句:
create table student_T
(
student_id int primary key,
student_name nvarchar(20) not null
);
结果:
为什么是这个,在student_name后的“允许Null值”依然是打上勾的,我没有改动,而且重复几次都是这样的,把语句改成student_name nvarchar(20) null,结果也一样,我在学SQL语句,不要叫我直接把勾去掉哈,谢谢,怎样用SQL语句在创建表是就不允许null值? 展开
create table student_T
(
student_id int primary key,
student_name nvarchar(20) not null
);
结果:
为什么是这个,在student_name后的“允许Null值”依然是打上勾的,我没有改动,而且重复几次都是这样的,把语句改成student_name nvarchar(20) null,结果也一样,我在学SQL语句,不要叫我直接把勾去掉哈,谢谢,怎样用SQL语句在创建表是就不允许null值? 展开
3个回答
展开全部
这个不应该。
你多试试。
你多试试。
更多追问追答
追问
我都试了N遍了,删了建,建了删的,我也觉得不可能,就是不行啊
追答
你没有连接到别的数据库上吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nvarchar(20)?前面那个n什么意思?去掉还要int后面不要给它个位数么
追问
n是支持国际化的,就是中文也行啊,后面的个位数是限制长度嘛,我初学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询