sql用命令创建主键与外键。

如题所述

1、为了方便大家理解,使用一个例子来帮助大家理解。意思大概就是通过引用表二中的字段完成对表一字段的约束。方法:

2、这里一共两个表,先创建外键表,因为先有外键,主键才能引用。首先创建数据库,新建查询。

3、新建外键表【teacher】,输入命令:create table teacher。添加需要的字段teacher_xingming并设置它为【主键】。输入命令:teacher_xingming nchar(10) primary key,

4、选中需要执行的命令行,单击【执行】,下方会有是否成功的提示。现在对表进行刷新操作后,会发现已经成功创建了一个新表【teacher】。

5、接下来就要创建学生表了,create table student(\tstudent_xingming nchar(10) primary key not null,——该程序段意思为创建一个【student】表,表中新建一个主键【student_xingming字段,类型为nchar(10) ,并不允许为空。】

6、继续写,输入:student_banji nchar(10) not null,——表中新建一个【student_banji字段,类型为nchar(10) ,并不允许为空。】

7、创建外键,输入命令student_jiaoshi  nchar(10) foreign key references teacher(teacher_xingming)看起来很长,实际意思很简单:表中新建一个【student_jiaoshi字段】,它是外键,nchar(10)类型,它来至 teacher_xingming中的内容。

8、选中,点击【执行】,没有错误,就说明成功了。刷新一下表,看看是不是多了一个表【student】?所有约束已经创建好了。

9、来试一下看看是否真正实现所说的功能。打开【teacher表】,填写“刘老师”。打开【student表】,前面任意填,最后填写“刘老师”,没有错误说明没问题。

10、如何想测试约束是否真的有效,填写其他内容,看看是否成功,只要不是【teacher】字段中的内容,他就会报错。

温馨提示:内容为网友见解,仅供参考
无其他回答

sql用命令创建主键与外键。
alter table 表名 add constraint PK_字段名--"PK"为主键的缩写,字段名为要在其上创建主键的字段名,'PK_字段名'就为约束名 primary key (字段名) --字段名同上 --唯一约束:alter table 表名 add constraint UQ_字段名 unique (字段名)--外键约束:alter table 表名 add constraint FK_字段...

sql用命令创建主键与外键。
2、这里一共两个表,先创建外键表,因为先有外键,主键才能引用。首先创建数据库,新建查询。3、新建外键表【teacher】,输入命令:create table teacher。添加需要的字段teacher_xingming并设置它为【主键】。输入命令:teacher_xingming nchar(10) primary key,4、选中需要执行的命令行,单击【执行】,下...

sql用命令创建主键与外键,怎么操作?
--用命令创建主键与外键.--使用SQL语句创建主键约束可以在创建表(Create Table)或修改表(Alter Table)时进行 创建。--例创建表时 create table tablename (id int (CONSTRAINT pk_id) PRIMARY KEY )--例修改表时 ALTER TABLE tablename --修改表 ADD CONSTRAINT tb_PRIMARY PRIMARY KEY CL...

SQL-PRIMARY KEY和FOREIGN KEY 约束
PRIMARY KEY约束用于在数据表中标识唯一且不可重复的记录。每个表最多只有一个PRIMARY KEY,它确保数据的唯一性和完整性。创建或修改表时可添加此约束。语法示例展示了在创建表时添加PRIMARY KEY:CREATE TABLE 表名(字段1 int NOT NULL, PRIMARY KEY (字段1))。如果主键包含多个列,需使用`CONSTRAINT`...

用SQL语句在原有的基本表上添加PRIMARY KEY 和FOREIGN KEY
添加主键 alter table 表名 add constraint 主键名 primary key(主键列)添加外键 alter table 表名 add constraint 外键名 foreign key(列名) references 外键所引用表名(外键对应的列)

SQL数据库建表时怎么设置外键?
1> -- 创建测试主表. ID 是主键.\\x0d\\x0a2> CREATE TABLE test_main (\\x0d\\x0a3> id INT,\\x0d\\x0a4> value VARCHAR(10),\\x0d\\x0a5> PRIMARY KEY(id)\\x0d\\x0a6> );\\x0d\\x0a7> go\\x0d\\x0a\\x0d\\x0a-- 建表时设置外键\\x0d\\x0a1> CREATE TAB...

如何用sql语句alter写: 1、主键和外键 约束 2、工资大于零,并且在0...
1, alter table '表x'add constraint PK_字段1 PRIMARY KEY (字段1) --这是定义主键 add constraint FK_字段2 FOREING KEY (字段2) REFERENCES 表(字段2)2,select * from 表x where money>0 and money<=10000 3,select * from 表 where name like '%字母%'另外你的问题问的太模...

mysql数据库创建外键可以通过哪些sql语句实现
创建MySQL数据库的外键主要使用"ALTER TABLE"和"FOREIGN KEY"关键词来实现。以下是创建外键的基本SQL语句格式:sql ALTER TABLE 子表名 ADD FOREIGN KEY (子表外键字段名)REFERENCES 主表名 (主表主键字段名);详细解释 1. 外键概念:在关系型数据库中,外键是一个表中的字段,其值引用另一个表的...

SQL语言创建表时候怎么定义主码和外码
SQL语言创建表时候用Primary Key(属性名)定义主码,用Foreign Key(属性名)定义外码。主码是一种唯一关键字,表定义的一部分。一个表的主码可以由多个关键字共同组成,并且主码的列不能包含空值。主码是可选的,并且可在 CREATE TABLE语句中用Primary Key(属性名)定义。将一个表的值放入第二个...

Sql server怎样创建主外键关系
1.为了帮助你理解,用一个例子来帮助你理解。它基本上是指通过引用表2中的字段来约束表1中的字段。2.有两个表,第一个表创建外键表,因为第一个外键,主键可以被引用。首先创建数据库,然后创建一个新的查询。3.创建一个新的外键表[teacher],然后输入命令:Createtableteacher。添加teacher_xingming的...

相似回答
大家正在搜