1>
--
创建测试主表.
ID
是主键.
2>
CREATE
TABLE
test_main
(
3>
id
INT,
4>
value
VARCHAR(10),
5>
PRIMARY
KEY(id)
6>
);
7>
go
--
建表时设置外键
1>
CREATE
TABLE
test_sub
(
2>
id
INT,
3>
main_id
INT,
4>
value
VARCHAR(10),
5>
PRIMARY
KEY(id),
6>
FOREIGN
KEY
(main_id)
REFERENCES
test_main
7>
);
8>
go
Ⅱ 如何在sqlyog设置表的外键
1、首先双击SQLyogEnt的快捷方式以打开软件;
Ⅲ sql如何在创建表时设置外键
1.直接写sql语句。
2.用SQLyog 选择外键表 ,点击右键 选择关联/外键,然后再选择主表,外键。
3.在表 vet_specialties 上点击右键 ,然后找到Relationships/ForeignKeys中,然后选择相应的列。
具体如下:
1、简介
SQL语言,是结构化查询语言(StructuredQueryLanguage)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2、应用信息
结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。
3、支持标准
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
Ⅳ sql server怎样在现有表上创建外码
在 SQL Server Management Studio 中,打开对象资源管理器。
在对象资源管理器中,单击“连接”,然后选择“SQL Server Compact Edition”。
在“连接到服务器”对话框的“数据库文件”下拉列表中,选择“<新建数据库…”。
在“创建新的 SQL Server Compact Edition 数据库”对话框中,为新数据库文件键入文件路径和文件名。您也可以选择默认排序顺序和选择是否要对数据库进行加密或密码保护。如果选择对数据库进行加密或密码保护,请键入密码,然后单击“确定”。
单击“连接”,连接到新的 SQL Server Compact Edition 数据库。此数据库现在将显示在对象资源管理器中。
Ⅳ sql,如何用sql语句对一个已经编辑好的表在设置主码和外码
sql中的主码和外码,属于索引,SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQLServer系统的性能,加快数据的查询速度与减少系统的响应时间
创建索引的语法:
CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_name
ON{table_name|view_name}[WITH[index_property[,....n]]
说明:
UNIQUE:建立唯一索引。
CLUSTERED:建立聚集索引。
NONCLUSTERED:建立非聚集索引。
Index_property:索引属性。
UNIQUE索引既可以采用聚集索引结构,也可以采用非聚集索引的结构,如果不指明采用的索引结构,则SQLServer系统默认为采用非聚集索引结构。
删除索引语法:
DROPINDEXtable_name.index_name[,table_name.index_name]
说明:table_name:索引所在的表名称。
index_name:要删除的索引名称。
修改索引的语法:
ALTER INDEX命令在其用来做什么方面多少有些欺骗性。截止到现在,ALTER命令总是与修改对象的定义有关。例如ALTER表以添加或禁用约束和列。ALTER INDEX是不同的-该命令与维护有关,而与结构完全不相干。如果需修改索引的组成,那么只能DROP然后CREATE索引,或者用DROP_EXISTING=ON选项CREATE并使用索引。
ALTER INDEX {<name of index> | ALL}
ON<table or view name>
{ REBUILD
[[ WITH (
[PAD_INDEX = {ON | OFF}]
| [[,] FILLFACTOR = <fillfactor>
| [[,] SORT_IN_TEMPDB = { ON | OFF }]
| [[,] IGNORE_DUP_KEY = { ON | OFF }]
| [[,] STATISTICS_NORECOMPUTE = { ON | OFF }]
| [[,] ONLINE = { ON| OFF }]
| [[,] ALLOW_ROW_LOCKS = { ON | OFF }]
| [[,] ALLOW_PAGE_LOCKS = { ON | OFF }]
| [[,] MAXDOP = <max degree of parallelism>
)]
|[ PARTITION = <partition number>
[ WITH (< partition rebuild index option>
[,...N])]]]
| DISABLE
| REORGANIZE
[ PARTITION = <partition number> ]
[ WITH (LOB_COMPACTION = { ON | OFF })]
| SET ([ ALLOW_ROW_LOCKS = { ON | OFF} ]
| [[,] ALLOW_PAGE_LOCKS = { ON | OFF } ]
| [[,] IGNORE_DUP_KEY = { ON | OFF } ]
| [[,] STATISTICS_NORECOMPUTE = { ON | OFF }]
)
}[;]
Ⅵ SQL中如何为表添加外键约束
-〉INDEX
(category_id),
->
FOREIGN
KEY
(category_id)
REFERENCES
categories
(category_id),
->
CONSTRAINT
fk_member
FOREIGN
KEY
(member_id)
REFERENCES
members
(member_id),
->
PRIMARY
KEY(article_id)
范例中的添加外键约束就是这种形式
如果是概念的问题,直接参考书籍,一般添加外键约束,主要在创建表中.
Ⅶ sql server 中 在已经有的数据表中,如何添加一列外键
可以先添加字段,然后再在字段上建立外键,分以下两步:
如表名为sc,其中添加一个字段为sid,是student表中sid的外键,可用以下语句:
1、
alter table sc add sid varchar(20);
2、
alter table sc add constraint fk_sid foreign key (sid) references student(sid);
外键含义:
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
Ⅷ sql中怎样创建外键约束
添加外键 ,alter table B
语法:alter table 表名 add constraint 外键约束名 foreign key(列名) references 引用外键表(列名)
如:
altertableStu_PkFk_Sc
addconstraintFk_s
foreignkey(sno)
referencesStu_PkFk_S(sno)
--cc是外键约束名,不能重复,也不能是int类型(如1,2,3)
add constraint cc
--B表里的需要约束的字段(id)
foreign key (id)
--A表后的(id)可省略
references A (id)
(8)sql建表后添加外码扩展阅读:
数据查询语言,其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
参考资料:结构化查询语言_网络
Ⅸ 怎样在用sql语句创建表的同时添加外键约束
像下面这样就好了,FOREIGN KEY(外键) REFERENCES 表名(字段)
FOREIGN KEY (`operatorid`) REFERENCES `jr_operator` (`id`)