SQL Server 2005 建立外键约束(foreign key)
2009-07-27 08:11
495 查看
CREATE TABLE [dbo].[Varrily]
(
[ID] [bigint] NOT NULL ,
[Name] [char] (10) NULL ,
[Address] [char] (480) NULL ,
[Introduction] [ntext] NULL
)
CREATE TABLE [dbo].[MyTable]
(
[ID] [bigint] IDENTITY (1, 1) NOT NULL ,
[AuthorID] [bigint] NOT NULL ,
[Title] [char] (40) NULL ,
[Date_of_Created] [datetime] NULL
)
被引用的键必须唯一,可以设置为主键或者添加唯一约束。
alter table dbo.Varrily add constraint pk_id primary key (ID)
alter table dbo.Varrily add constraint un_id unique (ID)
alter table dbo.MyTable add constraint fk_AuthorID foreign key (AuthorID) references dbo.Varrily([ID])
(
[ID] [bigint] NOT NULL ,
[Name] [char] (10) NULL ,
[Address] [char] (480) NULL ,
[Introduction] [ntext] NULL
)
CREATE TABLE [dbo].[MyTable]
(
[ID] [bigint] IDENTITY (1, 1) NOT NULL ,
[AuthorID] [bigint] NOT NULL ,
[Title] [char] (40) NULL ,
[Date_of_Created] [datetime] NULL
)
被引用的键必须唯一,可以设置为主键或者添加唯一约束。
alter table dbo.Varrily add constraint pk_id primary key (ID)
alter table dbo.Varrily add constraint un_id unique (ID)
alter table dbo.MyTable add constraint fk_AuthorID foreign key (AuthorID) references dbo.Varrily([ID])
相关文章推荐
- sql server 2005建立数据库,表,约束,账户密码,权限,基本查询删除语句
- SQL Server 2005 Integration Services (SSIS) (4) - 建立一个简单的SSIS Package
- SQL SERVER 2005如何建立自动备份的维护计划
- SQL Server 临时禁用和启用所有外键约束
- SQL Server 2005 在两个表之间创建多重外键, 会有一点点小问题.
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- SQL Server在已有数据的表上建立约束,使用 WITH NOCHECK 避免对现有数据检查
- SQL Server 临时禁用和启用所有外键约束
- DataSet实例之建立数据表和主外键约束
- sql server中对表添加外键约束
- sql server 2005 sa登录报错:已成功与服务器建立连接,但是在登录过程中发生错误。
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- 未能建立连接,原因:SQL Server 2005[SQL-DMO]必须使用管理工具才能连接到此服务器,怎么办?
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
- SQL Server 2005系列教学(11) 约束
- SQL Server 外键约束的例子
- sql server中的外键约束
- sql server怎样删除外键约束
- 老南瓜:SQL SERVER 2005中的约束
- oracle 建立外键约束时on delete cascade 和 on delete set null