sql语句增加外键的问题

这个第一个是我创建的一个数据库,

然后,第二个我增加主键,添加外键,创建了一个简单的约束,然后不知为什么,我的添加

外键的那个步骤出错了,求大虾撇一眼!!!

 

 

create database employees
go
use employees
create table employee
(员工编号 int not null,
  员工姓名 char(20) unique)
create table project
(项目编号 int not null,
  项目负责人 char(20),
  项目难度级别 int)
go

 

alter table project
add constraint pk_no
primary key(项目编号),
constraint fk_pm
foreign key(项目负责人)
references employee(员工编号),
constraint ck_p1
check(项目难度级别>=1 and 项目难度级别<=5)

慕侠2389804
浏览 646回答 2
2回答

慕村225694

USE [test]GO/****** 对象:  Table [dbo].[project]    脚本日期: 05/21/2012 14:40:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[project]( [项目编号] [int] NOT NULL, [项目负责人] [char](20) COLLATE Chinese_PRC_CI_AS NULL, [项目难度级别] [int] NULL, CONSTRAINT [pk_no] PRIMARY KEY CLUSTERED ( [项目编号] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY] GOSET ANSI_PADDING OFFGOUSE [test]GOALTER TABLE [dbo].[project]  WITH NOCHECK ADD  CONSTRAINT [FK_project_employee] FOREIGN KEY([项目负责人])REFERENCES [dbo].[employee] ([员工姓名])GOALTER TABLE [dbo].[project]  WITH CHECK ADD  CONSTRAINT [CK_project] CHECK  (([项目难度级别]>=(1) AND [项目难度级别]<=(5)))

开心每一天1111

可以用可视化工具创建,之后再比较和你的命令有什么区别
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server