当前位置: 代码迷 >> Sql Server >> 建表约束有关问题
  详细解决方案

建表约束有关问题

热度:5   发布时间:2016-04-27 13:36:36.0
建表约束问题
--表结构如下:
--上网卡信息表(cardInfo):
-- 上网卡编号 cardID varchar(10) 主键 格式为:第一位是字母,第2,3,4位为数字
--上网卡密码 userPass varchar(20) 不能为空 长度必须大于等于4 
--用户名 username varchar(10) 不能为空 唯一约束
--开卡日期 regDate datetime 默认为系统当前时间
create table cardInfo
(
 cardID varchar(10) primary key like'[a-zA-Z][0-9][0-9][0-9]',
userPass varchar(20) not null len(password)>=4,
username varchar(10) not null unique,
regDate datetime default(getdate())
)


消息 156,级别 15,状态 1,第 3 行
关键字 'like' 附近有语法错误。


哪位能指出错误并把正确的告诉我???

------解决方案--------------------
SQL code
create table cardInfo( cardID varchar(10) primary key  check(cardID like '[a-zA-Z][0-9][0-9][0-9]%') ,userPass varchar(20) not null len(password)>=4,username varchar(10) not null unique,regDate datetime default(getdate()))
------解决方案--------------------
http://zhidao.baidu.com/question/216272570.html

先搜索看看,参考这里。

你2点多了还没睡觉啊。要注意休息哦。
------解决方案--------------------
SQL code
create table cardInfo(  cardID varchar(10) primary key check(cardID like '[a-zA-Z][0-9][0-9][0-9]'),  userPass varchar(20) not null check(len(userPass)>=4),  username varchar(10) not null unique,  regDate datetime default(getdate()))
  相关解决方案