我需要DROP TABLE IF EXISTS然后CREATE TABLE然后LOAD DATA LOCAL INFILE

时间:2016-03-08 08:02:21

标签: php mysql

我想使用以下场景:

  

DROP TABLE IF EXISTS然后CREATE TABLE然后LOAD DATA LOCAL INFILE。

错误

  

无法插入portmailredirect_data.csv记录:表'duncanho_csvtest.pmr_user_data'不存在

代码:

io.on('connection', function (socket) {
    socket.on('join', function (name) {


        people.id = socket.id;
        people.name = name;


        io.emit('serveruser', people);
})

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

您的“创建表格”查询无法创建表格,因为您没有提及“自动增量”列的主键。

$sql2 = 'CREATE TABLE `pmr_user_data` (
 `id` TINYINT( 3 ) UNSIGNED NOT NULL AUTO_INCREMENT,
 `customer_code` INT( 10 ) NOT NULL,
 `service` VARCHAR(30) NOT NULL,
 `primary_name` VARCHAR(50) NOT NULL,
 `secondary_name` VARCHAR(50) NOT NULL,
 `email` VARCHAR(50) NOT NULL,
 `start_date` DATE NOT NULL,
 `end_date` DATE NOT NULL,
 `letters_recieved` VARCHAR(50) NOT NULL, 
 `last_mail` VARCHAR(50) NOT NULL, 
 `reg_date` VARCHAR(50) NOT NULL,
 PRIMARY KEY (`id`)
 )';

在上面的代码'PRIMARY KEY'中为第一个自动增量列定义。这应该有用。