【问题标题】:Column count, integer value, Data truncated and some other messages列数、整数值、数据被截断和其他一些消息
【发布时间】:2013-12-16 10:05:54
【问题描述】:

我一直在为我的数据库苦苦挣扎,而我的老师几乎不可能找到。我的代码如下:

INSERT INTO `database28`.`activity`
VALUES
("Stefan", 1.1.2.2, "Dator", "Mozilla" );

INSERT INTO `database28`.`activity`
VALUES
("Ulf", 1.1.3.3, "Mobil", "Safari" );

INSERT INTO `database28`.`activity`
VALUES
("Göran", 1.1.4.4, "surfplatta", "opera" );

INSERT INTO `database28`.`activity`
VALUES
("Berit", 1.1.5.5, "Dator", "Internet Explorer");

INSERT INTO `database28`.`activity`
VALUES
("Arne", 1.1.6.6, "Mobil", "Chrome");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas1", "Till", "Privat");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas2", "Till", "Företag");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas2", "Till", "Privat");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas2", "Från", "Privat");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas2", "Från", "Företag");

INSERT INTO `database28`.`destination`
(`Destination`,
`Direction`,
`Klient`)
VALUES
("Databas1", "Till", "Privat");

INSERT INTO `database28`.`eventtype`
(`EventID`,
`Namn`)
VALUES
("Success Audit");

INSERT INTO `database28`.`eventtype`
(`EventID`,
`Namn`)
VALUES
("failure Audit");

INSERT INTO `database28`.`eventtype`
(`EventID`,
`Namn`)
VALUES
("Information");

INSERT INTO `database28`.`eventtype`
(`EventID`,
`Namn`)
VALUES
("Warning");

INSERT INTO `database28`.`eventtype`
(`EventID`,
`Namn`)
VALUES
("Error");

INSERT INTO `database28`.`log`
(`LogID`,
`Tid`,
`Serverr`,
`ActID`,
`Destination`,
`Källa`)
VALUES
(1, 11:00, "Server 1", "Stefan", "Databas1", "System");

INSERT INTO `database28`.`log`
(`LogID`,
`Tid`,
`Serverr`,
`ActID`,
`Destination`,
`Källa`)
VALUES
(2, 12:00, "Server 2", "Ulf", "Databas2", "exe");

INSERT INTO `database28`.`log`
(`LogID`,
`Tid`,
`Serverr`,
`ActID`,
`Destination`,
`Källa`)
VALUES
(3, 13:00, "Server 1", "Mats", "Databas1", "System");

INSERT INTO `database28`.`log`
(`LogID`,
`Tid`,
`Serverr`,
`ActID`,
`Destination`,
`Källa`)
VALUES
(2, 11:00, "Server 1", "Arne", "Databas1", "exe");

INSERT INTO `database28`.`log`
(`LogID`,
`Tid`,
`Serverr`,
`ActID`,
`Destination`,
`Källa`)
VALUES
(3, 21:00, "Server 1", "Berit", "Databas1", "exe");

然而,这给我留下了几条错误消息,我当然不会一次全部得到它们,但是当我尝试改变某些东西时,我似乎让它变得更糟。有任何想法吗?

【问题讨论】:

    标签: mysql sql insert truncate truncated


    【解决方案1】:

    您忘记将QUOTE Mark 放入activity 表和log 表的插入查询中

    试试这个:

    INSERT INTO `database28`.`activity`
    VALUES
    ("Stefan", '1.1.2.2', "Dator", "Mozilla" );
    
    INSERT INTO `database28`.`activity`
    VALUES
    ("Ulf", '1.1.3.3', "Mobil", "Safari" );
    
    INSERT INTO `database28`.`activity`
    VALUES
    ("Göran", '1.1.4.4', "surfplatta", "opera" );
    
    INSERT INTO `database28`.`activity`
    VALUES
    ("Berit", '1.1.5.5', "Dator", "Internet Explorer");
    
    INSERT INTO `database28`.`activity`
    VALUES
    ("Arne", '1.1.6.6', "Mobil", "Chrome");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas1", "Till", "Privat");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas2", "Till", "Företag");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas2", "Till", "Privat");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas2", "Från", "Privat");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas2", "Från", "Företag");
    
    INSERT INTO `database28`.`destination`
    (`Destination`,
    `Direction`,
    `Klient`)
    VALUES
    ("Databas1", "Till", "Privat");
    
    INSERT INTO `database28`.`eventtype`
    (`EventID`,
    `Namn`)
    VALUES
    ("Success Audit");
    
    INSERT INTO `database28`.`eventtype`
    (`EventID`,
    `Namn`)
    VALUES
    ("failure Audit");
    
    INSERT INTO `database28`.`eventtype`
    (`EventID`,
    `Namn`)
    VALUES
    ("Information");
    
    INSERT INTO `database28`.`eventtype`
    (`EventID`,
    `Namn`)
    VALUES
    ("Warning");
    
    INSERT INTO `database28`.`eventtype`
    (`EventID`,
    `Namn`)
    VALUES
    ("Error");
    
    INSERT INTO `database28`.`log`
    (`LogID`,
    `Tid`,
    `Serverr`,
    `ActID`,
    `Destination`,
    `Källa`)
    VALUES
    (1, '11:00', "Server 1", "Stefan", "Databas1", "System");
    
    INSERT INTO `database28`.`log`
    (`LogID`,
    `Tid`,
    `Serverr`,
    `ActID`,
    `Destination`,
    `Källa`)
    VALUES
    (2, '12:00', "Server 2", "Ulf", "Databas2", "exe");
    
    INSERT INTO `database28`.`log`
    (`LogID`,
    `Tid`,
    `Serverr`,
    `ActID`,
    `Destination`,
    `Källa`)
    VALUES
    (3, '13:00', "Server 1", "Mats", "Databas1", "System");
    
    INSERT INTO `database28`.`log`
    (`LogID`,
    `Tid`,
    `Serverr`,
    `ActID`,
    `Destination`,
    `Källa`)
    VALUES
    (2, '11:00', "Server 1", "Arne", "Databas1", "exe");
    
    INSERT INTO `database28`.`log`
    (`LogID`,
    `Tid`,
    `Serverr`,
    `ActID`,
    `Destination`,
    `Källa`)
    VALUES
    (3, '21:00', "Server 1", "Berit", "Databas1", "exe");
    

    【讨论】:

    • 啊,谢谢!现在所有其他错误消息都消失了,但是出现了一个新消息“重复条目'Stefan' for key'PRIMARY'
    • @user3106867 然后删除那个插入语句
    • 你的意思是从 INSERT INTO database28.activity VALUES 中删除“Stefan”(“Stefan”、“1.1.2.2”、“Dator”、“Mozilla”); ?
    • @user3106867 您必须删除已插入各个表中的 INSERT 语句
    • 啊哈,所以它们都应该被删除。现在有道理了。呵呵,对不起,我是新手。
    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多