一条SQL语句的长度有什么限制吗

一条SQL语句的长度有什么限制吗,第1张

MSSQL SQL语句的最大长度是有限度的,对于varchar类型最多可以有8000个字符(varchar如果含中文字符,则一个中文字符要占两位),nvarchar类型最多可以接受4000个字符,超出限制长度的部分会被截掉,语句可能因此变得不完整而无法执行。

你是 不允许这张表, 被插入数据?

还是不允许插入非法的数据?

不允许插入非法的数据 比较简单, 通过增加 约束就可以了.

例如:

ALTER TABLE dianbogequ

ADD CONSTRAINT xiaofeishijian_check CHECK ( xiaofeishijian <>'')

外码?

如果你说的是外键就应该这样写SQL语句

alter table 表名1

add constraint fk_表名1_表名2 foreign key (列名) references 表名2(列名)

可以可视化 *** 作,用SQL Server Management Studio在表右键-设计,再列名右键-关系 里面有设置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11650882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存