sql用命令创建主键与外键。

SQL中创建主键和外键约束的方法:--创建表时可以给字段添加约束:createtableStudent(StudentNointPRIMARYKEYIDENTITY(1,1),--添加主键约束和标识列属性(两者构成实体)Integrity)StudentNamenvarchar(15)notnull,--添加非空约束,不带“notnull”默认值为:可以为空StudentSchooltext(20)FOREIGNKEYREFERENCESschoolTable(SchoolName),--添加外键约束,格式:FOREIGNKEYREFERENCES关联表名(字段名)StudentAgeintDEFAULT((0)),--添加默认值约束StudentSexnvarchar(2)CHECK(StudentSex=N'male'或学生性别=N'female')--添加检查约束,格式:check(条件表达式))--如果建表后添加约束,格式为:--主键:可编辑表名addconstraintPK_字段名--“PK”为主键的缩写,字段名称是要创建主键的字段名称,'PK_字段名称'是主键约束的名称(field)--字段名同上--唯一约束:表名altertableaddconstraintUQ_unique字段名(字段名)--外键约束:表名altertableaddconstraintFK_字段名--"FK"外键缩写foreignkey(字段名))指的是关联表名(关联字段名):注意“关联表名”和“关联字段名”altertable表AaddconstraintFK_Bforeignkey(ticket_no)references表B(ticket_no)altertable表AaddconstraintFK_Cforeignkey(person_no)references表C(person_no)altertable分数表addconstraintFK_StudentNoforeignkey(StudentNo)referencesStudent(StudentNo)ONUPDATECASCADEONDELETECASCADE级联更新、删除级联,这样当删除主Student表时,该学生成绩的AllScores表也会被删除。
--检查约束:表名altetableaddconstraintCK_字段名check(条件表达式)--条件表达式中的条件用关系运算符连接--默认值约束:表名altetableaddconstraintDF_字段名default'默认值'forFieldName--'默认值”是您要设置为默认值的值。
注意'for'--dropandcreateConstraint:表名altertabledropconstraint约束名-约束名是之前创建的约束的名称,例如:PK_field-注意:如果在建表时创建约束,则不能用命令删除——“企业管理器”中只能删除参考资料:http://www.studyofnet.com/news/92.html希望以上回答可以帮助到您。

如何在数据库表中添加多个主键约束

1.(SQL方法)备用表名ADDCONSTRAINT主键名PRIMARYKEY(属性列表以“,”分隔)2.(步骤)在表设计器中选择两个字段并将其设置为主键。