在加入新功能时,改怎样设计数据库?该如何处理

在加入新功能时,改怎样设计数据库?
问个小白问题,比如我的数据库有用户表,字段是id,名字,密码,如果我做了一个新功能,跟用户有关,应该怎么关联用户表呢?
我的想法是在新功能表里面添加个用户的id做关联,但是应该如何初始化这个ID值呢?或者还有什么更好的办法吗?谢谢各位

------解决方案--------------------
数据在开始设计的时候一般会考虑到扩展性,
如果新需求是扩展性无法满足的,就需要新建一些基础表和数据关系表。
------解决方案--------------------
。。。
导入,至少你要有学生名字吧,并且在学生表中有且唯一(不满足则导入失败,跳过这一条)。

剩下的事情不就是写一个脚本,先select查出学生id,再加入家长表。。。。

很无语。。。或者我2了