首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 偏题

2013-09-15 
sql难题CREATE TABLE transInfo--交易信息表( cardIDCHAR(19)NOT NULL,transDateDATETIME NOT NULL,transT

sql 难题
CREATE TABLE transInfo  --交易信息表
( cardID  CHAR(19)  NOT NULL,
  transDate  DATETIME NOT NULL,
  transType  NVARCHAR(8)  NOT NULL,
  transMoney  MONEY check(transMoney>=0) NOT NULL,
  remark  TEXT,
  PRIMARY KEY  (cardID,transDate)
)
GO
ALTER TABLE transInfo
  ADD CONSTRAINT  CK_transType  CHECK(transType IN ('存入','支取')),
      CONSTRAINT  CK_transMoney  CHECK(transMoney>0),
      CONSTRAINT  DF_transDATE DEFAULT(getdate()) FOR transDate
GO




消息 1781,级别 16,状态 1,第 1 行
已在列上绑定了 DEFAULT。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅前面的错误消息。
奇怪,我直接执行就可以了。没报错,
[解决办法]
LZ代码测试正常,应该是LZ把第2段SQL执行了2次,所以报错.
[解决办法]
我创建也是没有报错的

热点排行