黑马程序员技术交流社区

标题: 1 [打印本页]

作者: 姚耀    时间: 2012-6-6 20:06
标题: 1
本帖最后由 姚耀 于 2016-1-15 12:53 编辑

1111111111
作者: 朱亮辉    时间: 2012-6-6 22:13
本帖最后由 朱亮辉 于 2012-6-6 22:15 编辑

1、在“数据库关系图”中建立,可视化操作
2、references author (id) ON UPDATE CASCADE ON DELETE CASCADE

上面ON UPDATE CASCADE,ON DELETE CASCADE两个选项,指明以后author表的id字段有delete,update操作时,myBBS表中的id也会被级联删除或更新。如果没有选中,是不可以对author表中已被myBBS表关联的id进行update或者delete操作的。
作者: 杨雪    时间: 2012-6-6 23:41
举个例子:
代码操作:
create table TestA
(
        id int primary key identity,
        name nvarchar(50) not null
)

create table TestB
(
        id int primary key identity,
        testAid int foreign key references TestA(id),
        name nvarchar not null
)

TestB表中的testAid就是外键。

试图操作:
在视图中选择要建立关系的两张表,把其中一张表的主键拖到另一张表上,会弹出一个设置框,可进行关系设置,设置后保存即可。
作者: 钟山山    时间: 2012-6-7 09:23
外键:
   CREATE TABLE WL_Table_05
      (
       ID int REFERENCES WL_Table_04(ID),
       CourseID char(20),
       Grade int,
       CONSTRAINT ID_Course PRIMARY KEY(ID,CourseID)
       这个是在建表中完成的.
作者: G_Xiaotao    时间: 2012-6-7 17:51
create table T1
(ID int primary key,
Name nvarchar(50)
)
create table T2
(
ID int primary key,
Name nvarchar(50),
TID int foreign key reference T1(ID)  //外键
)
作者: 聂玉林    时间: 2012-6-7 18:13
可视化操作,在相应要建立外键的元素右击就可以选择外键,这样就可以建立外键
作者: 吴伟烈    时间: 2012-6-19 22:07

--为表建立约束
alter table BookInfo
--主键约束
add constraint PK_主键名 primary key(主键),
--唯一约束
constraint UQ_唯一约束名        unique(列名),
--外键约束
constraint FK_外键名          外表 foreign key(外键) references 主表(主键),
--默认约束
constraint DF_默认约束名 default(默认值) for 列名,
--check约束
constraint CK_检查约束名 check(表达式)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2