我用下面的命令
创建了psql表
CREATE TABLE users(
user_id serial PRIMARY KEY,
username VARCHAR (50) UNIQUE NOT NULL,
password VARCHAR (50) NOT NULL,
email VARCHAR (355) UNIQUE NOT NULL,
created_on TIMESTAMP NOT NULL,
last_login TIMESTAMP
);
但我无法插入任何数据
INSERT INTO users(user_id , username, password, email, created_on) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');
答案 0 :(得分:1)
如果您使用此查询,请删除上次登录日期,因为您提到的字段较少。
INSERT INTO users(user_id , username, password, email, created_on) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04');
或者您必须在查询中提及last_login
。
INSERT INTO users(user_id , username, password, email, created_on,last_login) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');
或者你可以简单地使用它。
INSERT INTO user VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');
希望它会有所帮助。
答案 1 :(得分:0)
如果您在本地机器上使用带有psql的laravel 5.2的vagrant,例如MAC。
vagrant@homestead:~$ psql -U homestead -h localhost
将宅基地用于数据库连接和psql表,例如
DATABASE_URL
DB_CONNECTION=pgsql
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
这将通过psql数据库连接正确连接您的vagrant或服务器。