Computer >> Máy Tính >  >> Lập trình >> MySQL

Điều gì để gán cho một cột MySQL không được để trống?

Xác định với NOT NULL, nếu một cột không được để trống. Trước tiên, chúng ta hãy tạo một bảng với một trong các cột là NOT NULL -

mysql> create table DemoTable1895
   (
   Id int NOT NULL,
   FirstName varchar(20),
   LastName varchar(20) NOT NULL
   );
Query OK, 0 rows affected (0.00 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1895 values(100,'John','Smith');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1895 values(NULL,'Chris','Brown');
ERROR 1048 (23000): Column 'Id' cannot be null
mysql> insert into DemoTable1895 values(102,'Carol',NULL);
ERROR 1048 (23000): Column 'LastName' cannot be null
mysql> insert into DemoTable1895 values(103,NULL,'Miller');
Query OK, 1 row affected (0.00 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select * from DemoTable1895;

Điều này sẽ tạo ra kết quả sau -

+-----+-----------+----------+
| Id  | FirstName | LastName |
+-----+-----------+----------+
| 100 | John      |    Smith |
| 103 | NULL      |   Miller |
+-----+-----------+----------+
2 rows in set (0.00 sec)