php - 安装时 SQL 语法错误 ('not null')

标签 php mysql null

我试着像这样用 PHP 建立一个 mysql 数据库:

$create_table = "CREATE TABLE `anmeldungen` 
(
ID INT AUTO_INCREMENT DEFAULT NOT NULL, 
PRIMARY KEY(ID),
vorname TEXT DEFAULT NOT NULL,
name TEXT DEFAULT NOT NULL,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";

但它只是响应

您在第 3 行的 'NOT NULL, PRIMARY KEY(ID), vorname TEXT DEFAULT NOT NULL, name TEXT DEFAULT NOT' 附近有错误 [...]

我找不到错误,即使没有 DEFAULT 它也不起作用。 前一阵子这在某种程度上起作用了,但也许我只是看得太多了 :D

希望你能帮助我这个几乎是初学者的人。

谢谢!

最佳答案

$create_table = "CREATE TABLE `anmeldungen` 
(
    ID INT AUTO_INCREMENT DEFAULT NOT NULL, 
    vorname TEXT DEFAULT NOT NULL,
    name TEXT DEFAULT NOT NULL,
    ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY(ID) -- comes last after all columns definitions
)";

关于php - 安装时 SQL 语法错误 ('not null'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27046954/

相关文章:

php - 为什么我没有收到任何 Firebug 控制台响应内容?

MySQL 选择包含前导或尾随空格的字段

c# - 为什么我要在 Equals 覆盖中执行 object.ReferenceEquals(null, this) ?

php - 查询未按预期显示帐户名称和公司名称

php - 异常:不允许序列化 'Closure'

php - 如何在同一域的 Django 和 PHP 之间共享 session 数据

java - 在java sql准备语句中使用时间戳

php - Doctrine YML 映射引用

C# 字符串 - 为什么 null 给我的结果与 ""不同?

objective-c - 如何检查对象是否为零