① 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标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
② 求mysql建表时创建外键 与 修改某字段为外键的 sql语句
CREATE TABLE `NewTable` (
`id` int(4) NOT NULL AUTO_INCREMENT ,
`name` varchar(32) NULL ,
PRIMARY KEY (`id`),
CONSTRAINT `uuii(外键名)` FOREIGN KEY (`id`, `name`) REFERENCES `demo1(被参考表)` (`id`) ON DELETE NO ACTION
)
;
创建表时加外建
③ 怎样在用sql语句创建表的同时添加外键约束
像下面这样就好了,FOREIGN KEY(外键) REFERENCES 表名(字段)
FOREIGN KEY (`operatorid`) REFERENCES `jr_operator` (`id`)
④ T-SQL语句创建表同时创建外键的问题
语法问题啊
spno varchar(50) (这个类型要与外键类型一致) CONSTRAINT fk_spno foregin key references student(cno)
⑤ sql创建外键语句
1、创建测试主表(班级表test_class),
create table test_class(class_id number, class_name varchar2(20));
⑥ SQL建表语句,有主外键
一、创建表约束
语法:
ALTER
TABLE
table_name
ADD
CONSTRAINT
constraint_name
constraint_type
constraint_definition
table_name
要修改的表的名称
constraint_name
约束的名称
constraint_type
约束的类型,有以下四种:
PRIMARY
KEY
主键约束
FOREIGN
KEY
外键约束
CHECK
检查约束
UNIQUE
唯一约束
constraint_defintion
约束的定义,不同的约束种类约束的定义是不一样的,每种约束的定义如下:
PRIMARY
KEY
(field_list)
FOREIGN
KEY
(source_field_name)
REFERENCES
target_table(target_field_name)
CHECK
(condition)
UNIQUE
(field_name)
例如:
1.
将Topic表的Id字段修改为主键
ALTER
TABLE
Topic
ADD
CONSTRAINT
PK_Topic
PRIMARY
KEY
(Id)
2.
Reply表的TopicId字段引用Topic表的Id字段
ALTER
TABLE
Reply
ADD
CONSTRAINT
FK_Reply_Topic
FOREIGN
KEY
(TopicId)
REFERENCES
Topic(Id)
3.
Student表的Sex字段必须填写“男”或“女”
ALTER
TABLE
Student
ADD
CONSTRAINT
CHK_Sex
CHECK(Sex='男'
OR
Sex='女')
二、删除表约束
语法:
ALTER
TABLE
table_name
DROP
CONSTRAINT
constraint_name
⑦ SQL 语句来创建表主键外键
insert into 表(列名1,列名2,...,列名n) values('值1','值2',.....,'值n');//若全部列都添加,表后面的括号可省略;
-----------
select * from 表 //查询所有
select * form 表 where 条件 //有条件查询
select 列名1,列名2,列名n from 表 //只查询几个字段
------------
create trigger 触发器名 on 表
for insert //或者delete,update
as
{
//SQL语句
}
⑧ sql 添加外键语句
为数据库表添加外键方法(以SqlSever2005数据库为例):
1、新建两张表,一张为主表,一张为副表。主表里的外键就是连接到副表的主键。
⑨ 用SQL语句创表的同时写外键
外键一定要是二个表;
例子如下:
CREATETABLEoutTable{
idint,
primaiykey(id)
}创建含有外键的表:
createtabletemp
(
idint,
namevarchar(20)
)
ALTERTABLEtempADD
constraintwc
foreignkey(id)
referencesoutTable(id)
onupdatecascade
⑩ 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)
(10)创建表的sql语句外键扩展阅读:
数据查询语言,其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。