创建一个车辆表,内有车辆牌照,购买日期,车主姓名,要求车辆牌照为6个字符串长度,其中第一位只
能是英文字母、第二位只能是 '-' 字符,最后四位只能是数字。
create table car
( carid varchar(6) check(carid like '[a-z]' and carid like '_-' and carid like '&[0-9][0-9][0-9][0-9]')
buyday datetime null
mycar varchar(8)
)错在哪里了
能是英文字母、第二位只能是 '-' 字符,最后四位只能是数字。
create table car
( carid varchar(6) check(carid like '[a-z]' and carid like '_-' and carid like '&[0-9][0-9][0-9][0-9]')
buyday datetime null
mycar varchar(8)
)错在哪里了
( carid varchar(6) check(carid like '[a-z]' and carid like '_-' and carid like '&[0-9][0-9][0-9][0-9]'),
buyday datetime null,
mycar varchar(8)
)
create table car
( carid varchar(6) check(carid like '[a-z]%' and carid like '_-%' and carid like '%[0-9][0-9][0-9][0-9]'),
buyday datetime null,
mycar varchar(8)
)
create table car
( carid varchar(6) check(carid like '[a-z]-[0-9][0-9][0-9][0-9]'),
buyday datetime null,
mycar varchar(8)
)
insert into dbo.car
values ('h_1236','2006-10-18','huangchengjin')插入这个语句为什么出现这个错误服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
values ('h_1236','2006-10-18','huang')插入这个语句为什么出现这个错误服务器: 消息 547,级别 16,状态 1,行 1
INSERT 语句与 COLUMN CHECK 约束 'CK__car__carid__49C3F6B7' 冲突。该冲突发生于数据库 'Northwind',表 'car', column 'carid'。
语句已终止。
( carid varchar(6) check(carid like '[a-z]-[0-9][0-9][0-9][0-9]'),
buyday datetime null,
mycar varchar(8)
)
values ('h_1236','2006-10-18',substring('huangchengjin',1,8))
你插入的非法 ^0^