组合键作为主键建立外键约束
表Equipments 中 userfor+ID 作为主键
与表EquipLendNote 中 EquipID (即:userfor+ID) 建立约束
SQL怎么写
问题点数:50、回复次数:4Top
1 楼hyrongg(视爱情为奢侈品)回复于 2006-05-03 21:51:58 得分 10
CREATE INDEX [IX_A] ON [dbo].[Equipments]([userfor], [id]) ON [PRIMARY]Top
2 楼saintqiqi(钻石星辰(www.saintzone.net))回复于 2006-05-04 13:46:33 得分 0
upTop
3 楼flyeq008()回复于 2006-05-05 11:08:45 得分 10
直接在企业管理器做不可以吗?何必搞得那么复杂。。
不过还是帮顶一下吧~~:)Top
4 楼gulf1234(小顾)回复于 2006-05-05 11:14:38 得分 30
看下面这个例子就明白了,CKID,HWID就是组合起来形成关键字的。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CKHW]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CKHW]
GO
---仓库货位
CREATE TABLE [dbo].[CKHW] (
CKID CHAR(4) NOT NULL, --仓库编码
HWID CHAR(8) DEFAULT(''), --货位编码
HWMC CHAR(20) DEFAULT(''), --货位名称
ZDTJ FLOAT(8) DEFAULT(0), --最大体积
ZDZL FLOAT(8) DEFAULT(0), --最大重量
BZ CHAR(20) DEFAULT(''), --备注
CONSTRAINT PK_CKHW PRIMARY KEY CLUSTERED (CKID,HWID)
) ON [PRIMARY]
GOTop




