如何在MySQL

时间:2017-07-13 12:30:48

标签: mysql sql null default alter-table

我在表room中有以下列现在我想将列property_id的定义从NULL更改为NOT NULL如何执行此操作 以下查询无法正常工作

ALTER TABLE `room` CHANGE `property_id` `property_id` bigint(20)  NOT NULL;

Column的实际定义是:

 `property_id` bigint(20) DEFAULT NULL,

2 个答案:

答案 0 :(得分:0)

在mysql中你可以实现这个,

protocol MyProtocol {
    func getTableViewDataSource() -> UITableViewDataSource
    func getViewController() -> UIViewController
}

class MyVC : UIViewController, UITableViewDataSource, MyProtocol {

    // ...

    func getTableViewDataSource() -> UITableViewDataSource {
        return self
    }

    func getViewController() -> UIViewController {
        return self
    }
}

func foo(_ vc:MyProtocol) {
    vc.getTableViewDataSource() // working with UITableViewDataSource stuff
    vc.getViewController() // working with UIViewController stuff
}

答案 1 :(得分:0)

我的查询非常好,唯一的错误是有些行包含空记录,所以它为什么会产生问题