使用两insert
语句来代替
insert into emp values (id, name,phone) values (1,'lee','23455');
insert into emp values (id, name,phone) values (1,'lee','67543');
或者如果你想这两个值存储在单行
insert into emp values (id, name,phone) values (1,'lee','23455,67543');
这里的表格不是normalised
。您需要将电话号码信息存储在单独的表格中,或在同一个表格中使用两个不同的列。
尝试改变你这样的表设计。
EMP表
CREATE TABLE emp
(
emp_id INT IDENTITY(1, 1) PRIMARY KEY,
name VARCHAR(25)
);
******中国表
CREATE TABLE PhoneNumber
(
phoneno_id INT IDENTITY(1, 1),
emp_id INT,
Phone_Number int,
Cell_Number Int,
FOREIGN KEY (emp_id) REFERENCES emp(emp_id)
)
注:Auto increment
语法可以根据你所使用的数据库的不同而不同。
这不是SQL的工作原理。每列只能有一个条目。请先参加基本教程。 – 2015-02-11 08:43:25
然后设计不当。从emp表中分离出电话号码。 – SMA 2015-02-11 08:43:57
要么有两个电话没有列(工作单元格),要么只有另一个电话号码表。 – jarlh 2015-02-11 08:44:16