当前位置: 代码迷 >> Sql Server >> 联合主键有关问题
  详细解决方案

联合主键有关问题

热度:99   发布时间:2016-04-27 12:33:04.0
在线等 联合主键问题
SQL code
alter table NB_Consumer_2 add constraint UK_UserNameCrDate unique(UserID,CONVERT(varchar(10),CreDate,112))


这段代码 想把NB_Consumer_2 表里的 UserID 和 CreDate 做联合主键,如果Credate不做转换会有时分秒的问题,
就不是YYMMDD了
在不添加辅助字段的情况下,有啥方法能实现联合主键吧?

------解决方案--------------------
首先要把关系的字段改为非null的字段,再加上主健

给个例子你

SQL code
use tempdbgoCreate table Test(ID int not null,ID2 int not null--非null)goalter table Test add constraint PK_Test primary key (ID,ID2)
------解决方案--------------------



你需要存时分秒吗? date类型如何?
要不就再加一个字段吧。
  相关解决方案