日期:2014-05-17  浏览次数:20515 次

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 行
无法创建约束。请参阅前面的错误消息。
sql 疑难

------解决方案--------------------
奇怪,我直接执行就可以了。没报错,
------解决方案--------------------
LZ代码测试正常,应该是LZ把第2段SQL执行了2次,所以报错.
------解决方案--------------------
我创建也是没有报错的