
方法一:这个方法我试过,完全ok
USE [master]
GO
CREATE LOGIN [新用户名]
WITH PASSWORD=N'密码', DEFAULT_DATABASE=[默认数据库]
GO
方法二:利用系统的存储过程
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela1> -- 创建测试主表 ID 是主键\x0d\2> CREATE TABLE test_main (\x0d\3> id INT,\x0d\4> value VARCHAR(10),\x0d\5> PRIMARY KEY(id)\x0d\6> );\x0d\7> go\x0d\\x0d\-- 建表时设置外键\x0d\1> CREATE TABLE test_sub (\x0d\2> id INT,\x0d\3> main_id INT,\x0d\4> value VARCHAR(10),\x0d\5> PRIMARY KEY(id),\x0d\6> FOREIGN KEY (main_id) REFERENCES test_main\x0d\7> );\x0d\8> go
我们使用sql server创建数据表的时候,经常需要建立表之间的外键约束关系,那么如何添加外键呢?下面我给大家分享一下。
工具/材料sql server
首先我们先来建立两个表,如下图所示,班级表和年级表
然后右键单击班级表,在d出的菜单中选择关系选项,如下图所示
接下来在d出的表和关系界面中设置外键对应字段,如下图所示
最后我们就可以在左侧看见外键约束关系了,如下图所示
sql ce表中建立外键约束的语法:CREATE TABLE DetectTable(UserID integer,StartTime datetime not null,EndTime datetime not null,MassName nvarchar(10), foreign key (UserID) references UserTable(UserID)),其中,UserID为UserTable表中的主键。也可以在创建数据库关系图直接拖
在数据库关系图上右键--新建关系图--添加表
然后直接用鼠标拖字段连接就可以建立外键约束了Create table Question (
UACCOUNT int primary key --这列要有唯一性,才能被其它表引用
)
Create table [Users](
UID int Primary key
UACCOUNT int FOREIGN KEY REFERENCES Question(UACCOUNT )
)选中要 *** 作的数据库,然后找到"数据库关系图",右击"新建数据库关系图",然后会提示你需要哪些表,选中你要设置的那些表,确定。然后找到外键表的字段,左键按着不松手,拖到主键表对应的字段,确定就建立了主外键关系了alter table [tbname外键表]
add constraint FK_外键约束名 foreign key (外键列)
references [tbname主键表](主键列)--所引用列必须是唯一键
on update cascade--可选级联更新
on delete cascade--可选级联删除
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)