当前位置:首页 » 编程语言 » sqlserver2008外键
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver2008外键

发布时间: 2022-01-15 08:33:38

‘壹’ sql server 2008 删除外键

ALTER TABLE titles
DROP
CONSTRAINT FK_pub_id

‘贰’ 关于sql server 2008的主外键的问题

主外建的关系不是你想象的那样的,具体是指外键的值需是主键列存在的值,不是主键存在的值就一定要在外键表中增加的。如果实现级联增加就需要通过触发器了。但是在建立主外建的可以设置是否级联删除。

‘叁’ SQL Server 2008中建好的表怎么指定外键

两种情况:
一,B表还未创建,在创建的时候这样写(属性存储类型我设置为CHAR(6),最好两个表的相同属性的存储类型是一样的):
CREATE TABLE B
(
NO CHAR(6)
CONSTRAINT FK_B_A ------外键约束名
FOREIGN KEY -----外键
REFERENCES A(NO), -----采用A表中的NO属性列
。。。。(以下为其他属性列)
)
二,如果你已经创建B表了,那就把B表删了用以上语句再建立一个B表,哈哈,说笑的,其实可以这样:
ALTER TABLE B
ADD
CONSTRAINT
FK_B_A
FOREIGN KEY(NO)
REFERENCES A(NO)
注意,NO必须设置为主键才能被引用。
PS:顺便鄙视下楼上的,DROP TABLE 是删除表的意思,纯粹混分。

‘肆’ 数据库sqlserver2008的外键问题

把数据清空后,在建立关系

‘伍’ sql server 2008怎么添加外键

打开SQL 2008数据库,选择一个数据库,然后选择table->选中表->design->选中需要设置外键的字段->点右键选择“关系”->选择"添加"->在表和列规范处选择右边省略号。如下图所示

完成上述步骤以后,可以通过EF导入数据库,会自动建立关系模型。

‘陆’ sqlserver2008中表已经建好,主键已经设好,怎么设置外键

外键名 类型 not null foreign key(外键名) references 主键表名(主键名)

‘柒’ sql server 2008怎么设置外键

建外键的前提是此外键必须是另外一个表的主键。建外键的步骤: 第一步打开要建外键表的设计器,右击选择“关系”。 然后弹出“外键关系”窗体,我们选择“添加”,然后点击“表和列规范”后面的小按钮, 就会弹出另外一个窗体让我们选择主键表和列,选好之后点击确定。 然后我们INSERT和UPDATE规范,在更新规则和删除规则有四个选项,分别是“不执行任何操作”、“级联”、“设置为NULL”、“设置默认值”。 默认的不执行任何操作。如果是“不执行任何操作”,当我们删除或更新主键表的数据时,会告诉用户不能执行删除或更新该操作。 “级联”的意思是当我们删除或更新主键表的数据时,会删除或更新外键表中所涉及的相关数据的所有行。 “设置Null”的意思是当我们删除或更新主键表的数据时,外键表中的外键列的值会设为Null,但前提是该列允许为空。 “设置默认值”的意思是如果我们将外键列定义了默认值,当我们删除或更新主键表的数据时,外键表中的外键列的值设为定义的默认值。 当然我们可以用代码创建,当我们在创建数据库表T——Card时只要加上一句话就OK啦,“Foreign key (studentNo) references T_Student(studentNo)"。如果我们已经创建了改表,那如何用代码实现了,这也很简单也就一句话“ add constraint CMPKey(外键名) foreign key(studentNo) references T_Student(studentNo)”。

‘捌’ SQL server 2008中的建立表时,如何建立外键。

create table good(name_id 数据类型及长度 foreign key references name(name_id),user_id 数据类型及长度 foreign key references user(user_id),salary int)

‘玖’ SQL Server 2008怎样建立外键

CREATE TABLE S(SNO CHAR(5) PRIMARY KEY,
SNAME CHAR(10),
STATUS SMALLINT,
CITY CHAR(10))

CREATE TABLE P(PNO CHAR(5) PRIMARY KEY,
PNAME CHAR(10),
COLOR CHAR (5),
WEIGHT INT)

CREATE TABLE J(JNO CHAR(5) PRIMARY KEY,
JNAME CHAR(10),
CITY CHAR(10))

CREATE TABLE SPJ(
SNO CHAR(5) FOREIGN KEY REFERENCES S(SNO),
PNO CHAR(5) FOREIGN KEY REFERENCES P(PNO),
JNP CHAR(5) FOREIGN KEY REFERENCES J(JNO),
QTY INT
);