alter table 表2 add foreign key (pid) references 表1(id)
alter table 表2 add foreign key (pid) references 表1(id)
我这么水 就让我抄一下 混点分 TONY哥
表1 Contractors(id,name1) 表2 Vehicles(id,pid) 如何设置pid的外键是表1的id ----try---drop table 表1 --drop table 表2 create table 表1 ( id int primary key,name1 nvarchar(10)) create table 表2 (id int ,pid int, constraint waijian foreign key(pid) references 表1(id))
或者用linq to sql就可以并且很简单 或者用powerdesigner 也可以
use dbname go /*保证c表中id是外键。首先保障id不能为空*/ alter table Contractors alter column id not null go /*将c表中的id键设置为主键*/ alter table Contractors add pk_Contractors primary key(id) go alter table Vehicles add constraint fk_vehicles_id_constractors_id foreign key(pid) references Contractors(id) go
我这么水 就让我抄一下 混点分 TONY哥
----try---drop table 表1
--drop table 表2
create table 表1 ( id int primary key,name1 nvarchar(10))
create table 表2
(id int ,pid int,
constraint waijian foreign key(pid) references 表1(id))
或者用powerdesigner 也可以
go
/*保证c表中id是外键。首先保障id不能为空*/
alter table Contractors
alter column id not null
go
/*将c表中的id键设置为主键*/
alter table Contractors
add pk_Contractors primary key(id)
go
alter table Vehicles
add constraint fk_vehicles_id_constractors_id foreign key(pid) references Contractors(id)
go
提示服务器: 消息 1776,级别 16,状态 1,行 1
在被引用表 'Contractors' 中没有与外键 'FK__Vehicles__Owner__0C85DE4D' 的引用列的列表匹配的主键或候选键。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。