我有表"User"(用户名,密码)和表"Profile"(profileId,性别,dateofbirth,...).目前我正在使用这种方法:每个Profile记录都有一个名为"userId"的字段作为外键,链接到User表.当用户注册时,将自动创建其配置文件记录.我对我朋友的建议感到困惑:将"userId"字段作为外键和主键并删除"profileId"字段.哪种方法更好?
我希望能够以某种方式在SQL Server 2005中以表名作为输入来确定构成主键的所有字段.sp_columns
似乎没有这个领域.关于在哪里看的任何想法?