Mysql 在ER图中表示关系之后,在SQL中创建表时,如何说明这些关系?
在许多试图描述为未来数据库创建ER图的过程的资料中,我看到了许多不同类型的关系。其中一些具有附加属性,而另一些没有。在完成ER图并继续编写负责创建包含数据的表的SQL语句之后,这些CREATETABLE语句中的关系是如何表示的 例如,通过使用CREATETABLE语句来表示实体及其相应的属性 关系是否也通过使用这些CREATETABLE语句来表示 他们有自己的CREATETABLE语句吗Mysql 在ER图中表示关系之后,在SQL中创建表时,如何说明这些关系?,mysql,sql,entity-relationship,create-table,er-diagrams,Mysql,Sql,Entity Relationship,Create Table,Er Diagrams,在许多试图描述为未来数据库创建ER图的过程的资料中,我看到了许多不同类型的关系。其中一些具有附加属性,而另一些没有。在完成ER图并继续编写负责创建包含数据的表的SQL语句之后,这些CREATETABLE语句中的关系是如何表示的 例如,通过使用CREATETABLE语句来表示实体及其相应的属性 关系是否也通过使用这些CREATETABLE语句来表示 他们有自己的CREATETABLE语句吗 有属性的关系和没有属性的关系之间有什么区别,这种区别是如何表示的,即如何为需要存储的数据创建表?ER图表示数
有属性的关系和没有属性的关系之间有什么区别,这种区别是如何表示的,即如何为需要存储的数据创建表?ER图表示数据库实体及其之间的关系。要使用SQL创建实体,可以使用
createtable
语句,关系用外键表示。例如,下面的ER图
可以用下面的SQL代码表示:
CREATE TABLE group (
id INTEGER PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE student (
id INTEGER PRIMARY KEY,
name VARCHAR(50),
group_id INTGER references group(id)
);
这是一种每“问题”一个问题的论坛