ALTER TABLE dbo.属性组 ADD CONSTRAINT
PK_aaa PRIMARY KEY CLUSTERED 
(
学号,
课程号
) ON [PRIMARY]GO

解决方案 »

  1.   

    大哥,行不通呀,错误还是:无法向表  '选课'  中添加多个  PRIMARY  KEY  约束。
      

  2.   

    -- 1. 
    --a. 建表
    CREATE TABLE 学生(
    学号 int PRIMARY KEY,
    姓名 nvarchar(20),
    宿舍号 int)CREATE TABLE 宿舍(
    宿舍号 int PRIMARY KEY,
    舍长号 int
    REFERENCES 学生(学号))  -- 舍长号 与 学号的外键-- 宿舍号的外键
    ALTER TABLE 学生 ADD
    CONSTRAINT FK__学生__宿舍号__1273C1CD 
    FOREIGN KEY(宿舍号)
    REFERENCES 宿舍(宿舍号)--b. 删除测试
    ALTER TABLE 学生
    DROP CONSTRAINT FK__学生__宿舍号__1273C1CD
    DROP TABLE 宿舍, 学生
      

  3.   

    注:"primary key(学号,课程号)" 这样写提示错误:无法向表 '选课' 中添加多个 PRIMARY KEY 约束。说明你已经建立了一个主键, 一个表只能有一个主键. 你应该考虑用UNIQUE约束