mysql - 在具有多值 MS SQL 的外键中插入表

标签 mysql sql sql-server multiple-inheritance

由于客户可能有多个电话号码,我如何在 TelephoneNo 上插入多个值?

CREATE TABLE Telephone
(TelephoneID tinyint Primary key,
TelephoneNo int)

和..

CREATE TABLE CLIENT
(ClientID smallint Primary key,
FName varchar(25),
LName varchar(25),
HomeAddress varchar(50),
TelephoneID tinyint foreign key references Telephone(TelephoneID))

这样就可以这样看

ClientID | FName | LName | HomeAddress | TelephoneID
C-01       Harry   Sendon   1333 Cali.    1,2
C-02       Pierre  Ferrer   1515 LasV.     3

TelephoneID | Telephone
    1          7894561
    2          8945612
    3          7569696

这就是我所能解释的。 xD

最佳答案

创建表客户端 (ClientID smallint 主键, FName varchar(25), LName varchar(25), 主页地址 varchar(50))

创建表电话 (TelephoneID tinyint 主键, 电话号码, ClientID smallint外键引用CLIENT(ClientID))

客户ID |名字 |名称 |家庭地址

C-01 Harry Sendon 1333 Cali.

C-02 皮埃尔·费雷尔 1515 LasV。

电话号码 |电话 |客户端ID

1          7894561     C-01
2          8945612     C-01
3          7569696     C-02

关于mysql - 在具有多值 MS SQL 的外键中插入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18957550/

相关文章:

php - Laravel:2 个文本字段到 1 个数据库记录

具有多个索引的表的 mysql 索引优化,这些索引索引了一些相同的列

sql - psql如何将函数组转换为列

sql - 检查 sql View 中的值是否为数字

mysql - 将 mysql 查询转换为 CodeIgniter $query->row

mysql限制为每个组返回的行数

c# - 如何在 MySql 数据库中存储 List<string>

SQL Server - 将代码块放入 View /临时表

c# - 如何将 int 转换为字节数组?

sql-server - SQL 抛出算术溢出错误