gpt4 book ai didi

mysql - 为 MySQL 写表

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:54 24 4
gpt4 key购买 nike

表格看起来像这样

STUDENTID | FRIEND1 | FRIEND2 | ADDRESS | TUITIONPAID

而学生证、 friend 1、 friend 2会是四位、五位或六位数字和字符的组合

学费将是真/假

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

我使用的类型是否正确?

STUDENTID - Varchar (6)
Friend1 - Varchar (6)
Friend2 - Varchar (6)
Address - Varchar (255)
TUITION - BIT (3)

STUDENTID 应该是“唯一的”还是“主键”?

最后,如果我正在构建一个三百万行的表,是否建议分成三个表?还是一张 table 就够了?

最佳答案

让我们把问题分开。

Am I using the right types?

是的,据我所知,您可以使用您创建的这个模型。

And should STUDENTID be "unique" or "primary key"?

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

And lastly, if I am building a table of three million rows, is it recommended to separate into three tables? Or 1 table is good enough?

大小无关紧要(很多)。您可以为所有行创建一个表。

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

关于mysql - 为 MySQL 写表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24766979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com