栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

插入语句

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

插入语句

我正在使用 [TestDB]* 名称在数据库中运行您的语句 *

USE [TestDB]GOCREATE TABLE [dbo].[users] (    [username] VARCHAr (40) NOT NULL,    [password] VARCHAr (40) NOT NULL,    [name]     VARCHAr (40)  NOT NULL,    [surname]  VARCHAr (40) NOT NULL,    [email]    VARCHAr (40) NOT NULL,PRIMARY KEY CLUSTERED ([username] ASC));GOINSERT INTO [dbo].[users] VALUES ('testu', 'testp', 'testname', 'testsur', 'testemail')

接下来,我将尝试在表中插入另一行,如下所示

INSERT INTO [dbo].[users] VALUES ('testuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww', 'testp', 'testname', 'testsur', 'testemail')

这是一个错误,指示[UserName]列值的长度大于创建DDL时指定的长度。

解决方案

A)将[UserName]的长度限制在40个字符以内(在此示例中)。

B)或通过使用 ALTER 语句来增加[UserName]列的长度。

例如

ALTER TABLE [dbo].[users]ALTER COLUMN [username] VARCHAr (100) NOT NULL

注意〜这里[用户名]列仅作为指出错误的参考。其他列也可能发生这种情况。因此,只需验证发生在哪一列。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372664.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号