在SQL Server中怎样建立表与表的主外键关系(用T-SQL语言)
发布网友
发布时间:2022-04-09 14:42
我来回答
共1个回答
热心网友
时间:2022-04-09 16:11
按顺序执行每一个,千万不要搞错了顺序
create table t_user
(uid int not null primary key,
user_name varchar(100) not null,
user_pwd varchar(100),
real_name varchar(100),
email varchar(200),
create_dt datetime,
create_user varchar(100),
update_dt datetime,
update_user varchar(100));
create table t_post_type
(ptid int not null primary key,
pt_no varchar(100) not null,
pt_name varchar(100) not null,
create_dt datetime,
create_user varchar(100),
update_dt datetime,
update_user varchar(100));
create table t_post
(pid int not null primary key,
post_title varchar(100) not null,
post_user int not null,
post_content varchar(5000) not null,
post_type int not null,
create_dt datetime,
create_user varchar(100),
update_dt datetime,
update_user varchar(100),
foreign key (post_type) references t_post_type,
foreign key (post_user) references t_user);
create table t_rtn_post
(pid int not null primary key,
mpid int not null,
post_user int not null,
post_content varchar(5000),
create_dt datetime,
create_user varchar(100),
update_dt datetime,
update_user varchar(100),
foreign key (mpid) references t_post_type,
foreign key (post_user) references t_user);
SQL数据库中表与表之间的关联怎么建立
(1) 展开数据库“学生管理”节点,在“数据库关系图”上击右键,选择“新建数据库关系图”命令,弹出新建数据库关系图向导,选择要添加到关系图中的表Student、Course和SC,这三个表将出现在新关系图窗口中。每个表显示包含的属性和定义的主键,拖动标题栏可以改变它们在窗口中的位置。(2) 将Student...
如何用SQL server的t-sql语句创建一个表格?
create table student(studentname varchar(10) primary key,age int);\x0d\x0acreate table 创建表,表名字为student\x0d\x0a(studentname:字段名为studentname, varchar(10) 类型为字符型,长度10 primary key 主键,age:字段名为age, int 类型为整型);\x0d\x0a\x0d\x0a添加新字...
在SQL server2005中如何用T-SQL语言为关系表s建立一个非聚集索引,索引...
create index ix_age on s (age desc)
SQL Server 怎么建立联合主键?
建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。 1.在数据库提供的GUI环境中建立(以SQL7为例)。 输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。 2.通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二...
sql怎么设置外键
第一步、打开要建外键表的设计器,右击选择“关系”。第二步、然后弹出“外键关系”窗体,我们选择“添加”,然后点击“表和列规范”后面的小按钮。第三步、弹出另外一个窗体让我们选择主键表和列,记住要选择相同的,选好之后点击确定。第四步、展开INSERT和UPDATE规范,在更新规则和删除规则有四个选项...
如何用语句建立两个表之间的关联关系 20TT008
删除或更新操作将会被回滚。层叠:删除或更新包含外键关系中所涉及的数据的所有行。设置空:这是sqlserver2005新增的功能。如果表的所有外键列都可以接受空值,则将该值设置为空。设置默认值:这是sqlserver2005新增的功能。如果表的所有外键列都已定义了默认值,则将该值设置为该列定义的默认值。
关于sql server的问题,高手帮个忙啊,谢谢啦!!!
--根据学生表和班级表的设计用t_sql语句写出这俩个表的建表语句 ,并要加上字段的约束条件和这俩个表主外键约束 create table tb_class (Class_id int primary key,Class_name varchar(50) not null,Niid int /*这里说有外键,但没见关联的表,你自己补上去外键吧*/ )go create table tb_...
SQL语句怎么查询表的主键
1、打开【SQL Server Management Studio】管理工具,连接数据库。2、【新建表时设置主键】- 打开新建表界面,展开要新建表的数据库,右键【表】菜单,依次选择【新建】->【表】。3、【新建表时设置主键】- 设置主键。4、【修改表主键】- 打开设计表界面。右键选择要修改的表,选择【设计】菜单,即可...
SQL server 创建table 求以下问题的代码
--1、创建院系表,院系编号Dno为主键,整数,从0开始的自动编号(注明:没有说明的字段请在创建时选取恰当数据类型,以下同)。 CREATE TABLE T_Department( Dno INT IDENTITY(0,1) NOT NULL PRIMARY KEY, Dname NVARCHAR(50) NOT NULL) --2、创建班级表,班级编号为主键,字符串,院系编号关联...
如何用C#为SQL Server数据库创建一个新表
1. 我们可以用 ADO.NET 写出并执行 T-SQL 语句来创建表:private void CreateTableBtn_Click(object sender, System.EventArgs e){ // 打开连接 if (conn.State == ConnectionState.Open)conn.Close();ConnectionString = "Integrated Security=SSPI;" + "Initial Catalog=mydb;" + "Data S...