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

创建表的sql语句外键

发布时间: 2022-03-01 00:42:16

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语句创表的同时写外键

  1. 外键一定要是二个表;

    例子如下:


  2. CREATETABLEoutTable{
    idint,
    primaiykey(id)
    }
  3. 创建含有外键的表:
    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语句一起使用。

参考资料:结构化查询语言_网络