创建新表时多列为主键该怎么做 Create table #temp( No int , Name char(10))No,Name为主键 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Create table #temp( No int , Name char(10) Primary Key(No, Name)) Create table #temp( No int , Name char(10) Primary Key(No, Name))Insert #temp Select 1, 'A' --OKInsert #temp Select 1, 'A' --ErrorInsert #temp Select 1, 'B' --OKSelect * From #tempDrop Table #temp Create table #temp( No int , Name char(10))goALTER TABLE dbo.#temp ADD CONSTRAINT PK_#temp PRIMARY KEY CLUSTERED ( No, Name ) ON [PRIMARY] Create table #temp( No int , Name char(10) Primary Key( No,Name )) Create table #temp(No int ,Name char(10),primary key(No,Name)) sdsxlj(携飞仙以遨游,抱明月而长终.) ( ) 信誉:100 Blog 加为好友 2007-04-16 16:10:37 得分: 0 一楼的确实是少了一个逗号 ----------沒問題的,你測試看看 请教各位朋友,jdbc连接sql server2000的问题? 如何合并如下两个表? 大家推荐个数据库视频哈 数据库发布的问题 求一字符串( on line ) [馨郁星愿]某个日期段内,怎么计算出这个日期段内的周末数 SQL列值修改 为什么提示我(必须声明变量)?? SOS!!!!!!!!!!!!!!!!!!如何在SQL SERVER中实现大小写的区分??????????????????? sqlserver中如何来自定处理错误! 如何得到去年的今天 关于数据库文件虚大的问题
No int ,
Name char(10)
Primary Key(No, Name)
)
No int ,
Name char(10)
Primary Key(No, Name)
)
Insert #temp Select 1, 'A' --OK
Insert #temp Select 1, 'A' --Error
Insert #temp Select 1, 'B' --OKSelect * From #temp
Drop Table #temp
No int ,
Name char(10)
)
go
ALTER TABLE dbo.#temp ADD CONSTRAINT
PK_#temp PRIMARY KEY CLUSTERED
(
No,
Name
) ON [PRIMARY]
No int ,
Name char(10) Primary Key( No,Name )
)
No int ,
Name char(10),
primary key(No,Name))
一楼的确实是少了一个逗号
----------
沒問題的,你測試看看