Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为MySQL编写表_Mysql_Sql - Fatal编程技术网

为MySQL编写表

为MySQL编写表,mysql,sql,Mysql,Sql,这张桌子看起来像这样 STUDENTID | FRIEND1 | FRIEND2 | ADDRESS | TUITIONPAID 学生ID、朋友1和朋友2将是四个、五个或六个数字和字符的组合 学费将是真/假 当然,STUDENTID对于所有行都应该是唯一的 我使用的类型正确吗 STUDENTID - Varchar (6) Friend1 - Varchar (6) Friend2 - Varchar (6) Address - Varchar (255) TUITION - BIT (3)

这张桌子看起来像这样

STUDENTID | FRIEND1 | FRIEND2 | ADDRESS | TUITIONPAID
学生ID、朋友1和朋友2将是四个、五个或六个数字和字符的组合

学费将是真/假

当然,STUDENTID对于所有行都应该是唯一的

我使用的类型正确吗

STUDENTID - Varchar (6)
Friend1 - Varchar (6)
Friend2 - Varchar (6)
Address - Varchar (255)
TUITION - BIT (3)
学生应该是“唯一的”还是“主键的”


最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了

让我们把问题分开

我使用的类型正确吗

是的,据我所知,你可以使用你创建的模型

学生应该是“唯一的”还是“主键的”

主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习

最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了

大小无关紧要。所有行都可以有一个表


Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。

让我们把问题分开

我使用的类型正确吗

是的,据我所知,你可以使用你创建的模型

学生应该是“唯一的”还是“主键的”

主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习

最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了

大小无关紧要。所有行都可以有一个表


Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。

让我们把问题分开

我使用的类型正确吗

是的,据我所知,你可以使用你创建的模型

学生应该是“唯一的”还是“主键的”

主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习

最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了

大小无关紧要。所有行都可以有一个表


Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。

让我们把问题分开

我使用的类型正确吗

是的,据我所知,你可以使用你创建的模型

学生应该是“唯一的”还是“主键的”

主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习

最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了

大小无关紧要。所有行都可以有一个表


Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表。

理想情况下,我认为您需要3个表-

Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address) 

但这是假设学生的任何朋友也是学生。但未指定。

理想情况下,我认为您需要3张表-

Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address) 

但这是假设学生的任何朋友也是学生。但未指定。

理想情况下,我认为您需要3张表-

Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address) 

但这是假设学生的任何朋友也是学生。但未指定。

理想情况下,我认为您需要3张表-

Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address) 

但这是假设学生的任何朋友也是学生。但未指定。

您使用的类型正确,但学费位(3)除外。 因为您希望它为真/假所以请使用布尔值

STUDENTID绝对应该是你的主键

使用一张桌子应该不会有问题,但您可以制作更多。 例如:

表1:学生ID 1-1000000

表2:学生ID 1000001-2000000

表3:STUDENTID 2000001+


不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。

除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值

STUDENTID绝对应该是你的主键

使用一张桌子应该不会有问题,但您可以制作更多。 例如:

表1:学生ID 1-1000000

表2:学生ID 1000001-2000000

表3:STUDENTID 2000001+


不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。

除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值

STUDENTID绝对应该是你的主键

使用一张桌子应该不会有问题,但您可以制作更多。 例如:

表1:学生ID 1-1000000

表2:学生ID 1000001-2000000

表3:STUDENTID 2000001+


不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。

除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值

STUDENTID绝对应该是你的主键

使用一张桌子应该不会有问题,但您可以制作更多。 例如:

表1:学生ID 1-1000000

表2:学生ID 1000001-2000000

表3:STUDENTID 2000001+

不过,我仍然不认为制作更多表格有什么意义。3百万行对于现代计算机来说是相当容易的。

一个学生只能有两行吗